ป้องกันไม่ให้จาวาสคริปต์ปรับขนาดหน้าต่าง IE


10

ฉันกำลังมองหาวิธีที่จะป้องกันไม่ให้ JavaScript บนเว็บเพจปรับขนาดและเปลี่ยนตำแหน่งหน้าต่าง Internet Explorer ของฉัน

ตัวเลือกนี้มีอยู่ใน Firefox แต่ฉันไม่พบสิ่งที่คล้ายกันใน Internet Explorer:

หน้าต่างตัวเลือก Firefox Javascript

ฉันใช้ Internet Explorer 7 ใน Windows XP SP3

สำหรับสิ่งที่คุ้มค่าสคริปต์ที่ทำการปรับขนาดคือ:

<script language="JavaScript">
    function getFocus(){
        document.frmLogin.txtUsername.focus();
        window.moveTo(0,0);
        window.resizeTo(screen.availWidth,screen.availHeight);
    }
    window.onload = getFocus;
</script>

และสคริปต์นี้ดูเหมือนจะไม่ปรับขนาดหน้าต่างด้วย Internet Explorer 8 แต่การอัพเกรดไม่ได้เป็นตัวเลือกในปัจจุบัน (คอมพิวเตอร์ทำงาน)

คำตอบ:


2

ฉันส่งอีเมลถึงทีมงาน Internet Explorer ที่IEBlogและได้รับคำตอบต่อไปนี้:

ไม่ IE ไม่มีตัวเลือกที่มีความละเอียด


1

บนเบราว์เซอร์ที่มีตัวเลือกดังกล่าว (เช่น Firefox หรือ Opera) คุณสามารถปิดการใช้งานตัวเลือกนั้นได้ตามต้องการ ดูเหมือนว่าคุณจะไม่สามารถทำได้ใน IE

บนเบราว์เซอร์ที่รองรับจาวาสคริปต์ของผู้ใช้ (เช่นOperaหรือ Firefox พร้อมส่วนขยายGreasemonkey ) คุณสามารถเขียนสคริปต์เพื่อแทนที่window.moveToและwindow.resizeToทำงานกับเวอร์ชันจำลอง (หรือปิดใช้งาน) แน่นอนว่า IE ไม่รองรับ

จากนั้นคุณสามารถลองฉีดรหัส JavaScript ใน HTML โดยใช้โปรแกรมการกรองเนื้อหาใด ๆ (อีกนัยหนึ่งคือเว็บพร็อกซีส่วนตัว) เช่นProxomitron (เก่า, ตัวปล่อยทิ้งร้าง) หรือPrivoxy (ซอฟต์แวร์ฟรี, GPL) ซอฟต์แวร์เช่นนี้จะสกัดกั้นคำขอ HTTP และแก้ไข (ตามกฎ) ก่อนส่งเนื้อหากลับไปที่เบราว์เซอร์ ซึ่งหมายความว่าคุณไม่เพียงสามารถแทรกเนื้อหา แต่ยังลบสคริปต์ที่ละเมิดออกจากหน้า


หากคุณรู้วิธีเขียนสคริปต์ดังกล่าวหรือสามารถให้คนเขียนสคริปต์ให้คุณหรือค้นหาสคริปต์ที่เขียนไปแล้ว ... และคุณยินดีที่จะใช้เชลล์สำรองสำหรับ IE คุณอาจมองเข้าไปใน IE7Pro ( ie7pro.com ) เพราะรองรับ userscripts
นาธาเนียล


0

วิธีเดียวในการทำเช่นนี้ก็คือการแยกจาวาสคริปต์

คลิกเมนูเครื่องมือ> ตัวเลือกอินเทอร์เน็ต> แท็บความปลอดภัย> ระดับที่กำหนดเอง> การเขียนสคริปต์> สคริปต์ที่ใช้งานอยู่


8
รักษาโรคด้วยการฆ่าผู้ป่วย
Kevin Panko

ความคิดที่สดใสกว่านี้? เท่าที่ฉันรู้ว่าคุณไม่มีระดับการควบคุมใน IE ไม่ว่าจะทั้งหมดหรือไม่ก็ ... บอกลาผู้ป่วย
เกร็ก B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.