จะป้องกันหน้าต่างเปล่าใน Firefox และเบราว์เซอร์ที่เกี่ยวข้องได้อย่างไร


9

บางเว็บไซต์ต้องการใช้ลิงก์ JavaScript ที่เปิดหน้าต่างใหม่ซึ่งขาด UI ใด ๆ ยกเว้นแถบที่อยู่ หมายถึงไม่มีปุ่มส่วนขยายแถบค้นหาโฮม / หลัง / ฯลฯ ปุ่มที่คั่นหน้าแถบแท็บและอื่น ๆ การเปิดลิงก์ในแท็บ / หน้าต่างใหม่ไม่ทำงานเนื่องจาก JS ไม่สามารถทำงานได้อย่างถูกต้อง

ฉันพบพฤติกรรมนี้ในเว็บไซต์ส่วนตัวดังนั้นฉันจึงไม่สามารถเชื่อมโยงไปยังตัวอย่างได้ แต่หากคุณรู้จักโปรดแจ้งให้เราทราบและฉันจะเพิ่มที่นี่

มีวิธีการป้องกันไม่ให้เกิดขึ้นหรือไม่และบังคับให้ทุกหน้าต่างที่สร้างโดย JS มีอินเทอร์เฟซแบบเต็มของหน้าต่าง Firefox ปกติหรือไม่ มีวิธีรับการควบคุมกลับหรือไม่ ฉันเชื่อว่า Chrome มีอินสแตนซ์เมนูคำสั่ง แต่ฉันไม่แน่ใจเกี่ยวกับ FF

หมายเหตุ: ฉันเป็นคนที่อยู่ใน Waterfox แต่ให้คำตอบสำหรับ Firefox และหวังว่ามันจะใช้กับส้อมเช่นกัน


ก่อนหน้านี้ฉันเคยใช้ Waterfox เช่นกัน แต่เปลี่ยนเมื่อ Mozilla เปิดตัว Firefox รุ่น 64 บิตของตัวเองในที่สุด มีเหตุผลที่น่าสนใจไหมว่าทำไมคุณถึงไม่ได้เปลี่ยนด้วย?
Run5k

ฉันเคยทำมาแล้วในอดีต แต่ฉันมีปัญหาในการหาสิ่งที่ฉันทำ นี่เป็นไม่กี่ปีที่ผ่านมา ยัง Waterfox> Firefox นั่นเป็นเหตุผล :)
music2myear

"เช่นกัน Waterfox> Firefox นั่นเป็นเหตุผล :)" @ music2myear ฉันมักจะขอบคุณความคิดเห็นของคุณ แต่คุณอาจจินตนาการว่าฉันหวังว่าจะได้รับคำอธิบายในเชิงลึกมากกว่าที่ฉันอาจได้ยินจาก Xbox Live ;-)
Run5k

1
Waterfox เริ่มเป็น Firefox รุ่นดั้งเดิม 64 บิตโดยมีการ จำกัด จำนวนผู้ใช้ที่ "เป็นมิตรกับผู้ใช้" ที่เพิ่มขึ้นและการตั้งค่าความเป็นส่วนตัวจำนวนมากได้รับการปรับปรุง เมื่อ Firefox ผ่านการเปลี่ยนแปลงครั้งใหญ่เมื่อต้นปีที่ผ่านมา Waterfox แยกกันอย่างสิ้นเชิงและโดยทั่วไปแล้วเป็นตัวแปรที่เพิ่มความเป็นส่วนตัวของสถาปัตยกรรม Firefox เก่า มันยังคงสนับสนุนปลั๊กอินเก่าและกำลังเพิ่มขั้นตอนในการสร้างระบบนิเวศของปลั๊กอินที่ถูกลบโดย Mozilla
music2myear

นั่นทำให้รู้สึกอย่างแน่นอน โดยทั่วไปแล้วฉันใช้ส่วนขยายจำนวนน้อยที่สุดและแต่ละไฟล์ถูกย้ายไปเป็นรูปแบบใหม่หลังจากเปิดตัว Firefox 57 (aka Quantum)
Run5k

คำตอบ:


7

พบมัน: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

ในการabout:configค้นหาdom.disable_window_open_feature.*

มีบางรายการที่ตรงกับคุณสมบัติต่างๆที่สามารถปิดใช้งาน / จัดการได้ นี่คือรายการ:

  • ปิด : ป้องกันไม่ให้ปุ่มปิดถูกปิดใช้งาน
  • ไดเรกทอรี : ป้องกันไม่ให้แถบเครื่องมือบุ๊คมาร์คถูกซ่อน
  • สถานที่ : ป้องกันไม่ให้แถบที่อยู่ถูกซ่อน
  • แถบเมนู : ป้องกันไม่ให้แถบเมนูซ่อนอยู่
  • ย่อเล็กสุด : ป้องกันการย่อเล็กสุดหน้าต่างป๊อปอัพไม่ให้ถูกปิดใช้งาน
  • personalbar : ป้องกันไม่ให้แถบเครื่องมือคั่นหน้าถูกซ่อน
  • ปรับขนาดได้ : ป้องกันไม่ให้หน้าต่างการปรับขนาดป๊อปอัพถูกปิดการใช้งาน
  • scrollbars : ป้องกันไม่ให้แถบเลื่อนบนป๊อปอัพไม่สามารถใช้งานได้
  • สถานะ : ป้องกันไม่ให้แถบสถานะถูกซ่อน
  • แถบหัวเรื่อง : ป้องกันไม่ให้แถบชื่อเรื่องถูกซ่อน
  • แถบเครื่องมือ : ป้องกันไม่ให้แถบเครื่องมือนำทางถูกซ่อนอยู่

การตั้งค่าเหล่านี้เป็นจริงจะแทนที่การตั้งค่าของนักพัฒนา


6

documenation ออนไลน์ของ Mozilla สำหรับWindow.open()web API อธิบายถึงวิธีการเปลี่ยนแปลงภายในabout:configส่วนติดต่อการจัดการ Firefox ที่จะช่วยให้บรรลุสิ่งที่คุณต้องการ:

menubar : Mozilla Firefox และผู้ใช้สามารถบังคับหน้าต่างใหม่เสมอทำให้แถบเมนูโดยการตั้งค่า dom.disable_window_open_feature.menubarไป จริง

แถบเครื่องมือ : หากเปิดคุณสมบัตินี้หน้าต่างรองใหม่จะแสดงแถบเครื่องมือนำทาง (ปุ่มย้อนกลับไปข้างหน้าโหลดใหม่หยุด) ผู้ใช้ Mozilla และ Firefox สามารถบังคับให้หน้าต่างใหม่แสดงแถบเครื่องมือนำทางได้เสมอโดยการตั้งค่า dom.disable_window_open_feature.toolbarให้เป็นจริง

personalbar : Mozilla Firefox และผู้ใช้สามารถบังคับหน้าต่างใหม่เสมอทำให้แถบเครื่องมือ Toolbar บุคคล / ที่คั่นหน้าเว็บโดยการตั้งค่า dom.disable_window_open_feature.personalbarไปจริง

Titlebar : ผู้ใช้ Mozilla และ Firefox สามารถบังคับให้ windows ใหม่แสดงผลTitlebar ได้ตลอดเวลาโดยการตั้งค่า dom.disable_window_open_feature.titlebarให้เป็น true

ใกล้ : Mozilla Firefox และผู้ใช้สามารถบังคับหน้าต่างใหม่มักจะมีปุ่มปิดโดยการตั้งค่า dom.disable_window_open_feature.closeไปจริง

โดยเฉพาะการตั้งค่าต่อไปนี้เป็นค่าเริ่มต้นที่เป็นจริงและไม่จำเป็นต้องเปลี่ยน:

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

นอกจากนี้เริ่มต้นด้วย Firefox 49 คุณลักษณะต่อไปนี้จะเปิดใช้งานตามค่าเริ่มต้นดังนั้นการabout:configตั้งค่าจะถูกลบออก:

dom.disable_window_open_feature.scrollbars


ที่มา: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

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