จะปิดการใช้งานป๊อปอัปใน Firefox โดยไม่ต้องใช้โปรแกรมเสริมได้อย่างไร?


9

ในช่วง 5-10 ปีที่ผ่านมาฉันใช้ Firefox และฉันไม่เคยพบวิธีปิดการใช้งานป๊อปอัปอย่างเหมาะสม ตอนนี้ฉันใช้ Firefox 24.2.0 บน Linux โดยไม่มี Flash หรือ Java ฉันเคยปิดการใช้งาน JavaScript ซึ่งดูเหมือนว่าจะใช้งานได้ (อย่างน้อยสำหรับเว็บไซต์ที่ไม่ต้องการ JavaScript) แต่ Firefox รุ่นใหม่ลบคุณลักษณะดังกล่าว ฉันพบว่าเวลาที่ฉันอยู่เหนือทุกวันกำลังปิดหน้าต่างป๊อปอัป ฉันมักจะได้รับป๊อปอัป 10-500 ต่อวัน ฉันใช้คอมพิวเตอร์ 40 เครื่องในช่วงหลายปีที่ผ่านมาทั้งหมดมี Linux และ Windows หลายรุ่นและในหลาย ๆ ที่ (ที่บ้าน / ที่ทำงาน / โรงเรียน) และฉันก็มีปัญหาเดียวกันเสมอ ดังนั้นดูเหมือนจะไม่เป็นปัญหามัลแวร์

ตลอดหลายปีที่ผ่านมาฉันตรวจสอบปุ่ม "บล็อกหน้าต่างป๊อปอัป" เสมอ: ป้อนคำอธิบายรูปภาพที่นี่

แต่ดูเหมือนว่านี่จะไม่ทำสิ่งที่ฉันต้องการ ตัวอย่างเช่นหน้านี้เพิ่งแสดงหน้าต่างป๊อปอัปเมื่อฉันคลิกที่คำอธิบาย อีกทั้งหน้านี้แสดงป๊อปอัปเมื่อฉันคลิกที่คำอธิบายหรือชื่อไฟล์ บางครั้งฉันก็รับหน้าเว็บที่แสดงหน้าต่างป๊อปอัป 4-10 รายการ

บางทีฉันใช้ตัวเลือกผิดเพื่อปิดการใช้งานป๊อปอัป ตัวเลือกที่ฉันเปิดใช้งานจริงทำอะไรอยู่


1
การปิดกั้นป๊อปอัปทั้งหมดโดยค่าเริ่มต้นจะทำงานให้คุณหรือไม่ แล้วเพิ่มข้อยกเว้นด้วยตนเองสำหรับเว็บไซต์ที่ปลอดภัย / จำเป็นหรือไม่
and31415

@ and31415: แน่นอนว่ามันจะใช้ได้คำถามของฉันคือถามว่าจะทำอย่างไร
สุนัข

คำตอบ:


9

การตั้งค่า Firefox

การตั้งค่าจำนวนมากโดยเฉพาะอย่างยิ่งการตั้งค่าขั้นสูงนั้นไม่มีอยู่ในกล่องโต้ตอบตัวเลือก User Interface (UI)

การตั้งค่าที่ปรับแต่งจากค่าเริ่มต้นจะถูกบันทึกในprefs.jsไฟล์ แทนที่จะแก้ไขไฟล์นี้โดยตรงแอปพลิเคชั่น Mozilla ล่าสุดรวมถึงเครื่องมือแก้ไขการกำหนดค่าที่สามารถเข้าถึงได้จากส่วนต่อประสานแอปพลิเคชัน

ที่มา: การแก้ไขการกำหนดค่า

ใน Firefox ให้พิมพ์about:configแถบที่ตั้ง (แถบที่อยู่) แล้วกดEnterเพื่อแสดงรายการการตั้งค่า [... ] หากคุณเห็นหน้าเว็บที่มีข้อความเตือน "นี่อาจทำให้การรับประกันของคุณเป็นโมฆะ!" คลิกปุ่มที่มีข้อความว่า "ฉันจะระวังฉันสัญญา!" เพื่อดำเนินการต่อ (ในความเป็นจริงไม่มีการรับประกันใด ๆ เลย ตลกเพื่อให้แน่ใจว่าผู้ใช้ตระหนักถึงสิ่งที่พวกเขากำลังจะทำ) ใช้ช่องทำเครื่องหมายที่นั่นเพื่อหลีกเลี่ยงการเตือนในอนาคต

หากต้องการเพิ่มการตั้งค่าใหม่ให้คลิกบริบท (คลิกขวา) ที่ใดก็ได้ในรายการการตั้งค่า ในเมนูบริบทให้เลือกใหม่จากนั้นเลือกประเภทของการตั้งค่าที่คุณต้องการเพิ่ม

หากต้องการแก้ไขการกำหนดค่าตามความชอบที่มีอยู่ให้คลิกบริบท (คลิกขวา) บนการกำหนดค่าตามความชอบเลือกแก้ไขและพิมพ์ค่าใหม่

การรีเซ็ตการตั้งค่าให้ค่าเริ่มต้นหรือการเอาเพิ่มการตั้งค่าบริบทคลิก (คลิกขวา) ในการตั้งค่าและเลือกการตั้งค่าใหม่

คุณสามารถใช้แถบค้นหาที่ด้านบนของabout:configหน้าเพื่อกรองการตั้งค่าที่คุณต้องการตรวจสอบ แถบค้นหาจะคำนึงถึงขนาดตัวพิมพ์และตัวพิมพ์เล็กซึ่งแตกต่างจากตัวแปรการกำหนดค่าจริง

ที่มา: about: config

การตั้งค่าที่เกี่ยวข้องกับป๊อปอัป

นี่คือรายการที่ครอบคลุมฉันได้มากับ:

  • browser.link.open_newwindow

    พิมพ์ค่าเริ่มต้นจำนวนเต็ม
    3

    คำอธิบายควบคุมตำแหน่งที่จะเปิดลิงก์ที่โดยปกติจะเปิดในหน้าต่างใหม่ ค่าที่เป็นไปได้:

    • 1 (หรือสิ่งอื่นใด) - เปิดในแท็บหรือหน้าต่างปัจจุบัน
    • 2 - เปิดในหน้าต่างใหม่
    • 3 - เปิดในแท็บใหม่


    เปิดใช้งานหรือปิดการใช้งานหน้าต่างใหม่เปิดในแท็บใหม่แทนตัวเลือก UI จะสลับระหว่างการตั้งค่านี้และ32

  • browser.link.open_newwindow.restriction

    พิมพ์ค่าเริ่มต้นจำนวนเต็ม
    2

    คำอธิบายจำกัด หน้าต่างใหม่ทั้งหมดที่เปิดโดย JavaScript ค่าที่เป็นไปได้:

    • 0 - บังคับหน้าต่างใหม่ให้เป็นแท็บเสมอ
    • 1 - อย่า จำกัด หน้าต่างใหม่
    • 2 - บังคับให้หน้าต่างที่ไม่ได้ระบุคุณสมบัติ (เช่นความกว้างความสูง) ลงในแท็บ

  • browser.popups.showPopupBlocker

    พิมพ์ค่าบูลีน
    เริ่มต้น true

    คำอธิบายพิจารณาว่าจะแสดงไอคอนในแถบสถานะเมื่อมีการบล็อกป๊อปอัปหรือไม่ เลิกใช้แล้วทิ้งไว้ตามที่เป็น

  • dom.disable_open_click_delay

    พิมพ์ค่าเริ่มต้นจำนวนเต็ม
    1000

    คำอธิบายจัดการป๊อปอัปตามการตั้งค่าตัวบล็อกป็อปอัพปัจจุบันเมื่อสร้างผ่านเหตุการณ์การกำหนดเวลา JavaScriptโดยใช้การหน่วงเวลาน้อยกว่าค่านี้ (เป็นมิลลิวินาที)

  • dom.disable_open_during_load

    พิมพ์ค่าบูลีน
    เริ่มต้น true

    คำอธิบายเมื่อเปิดใช้งานบล็อกป๊อปอัปที่สร้างขึ้นในขณะที่หน้ากำลังโหลด การตั้งค่านี้เทียบเท่ากับตัวเลือกบล็อกหน้าต่างป๊อปอัป UI

  • dom.disable_window_flip

    พิมพ์ค่าบูลีน
    เริ่มต้น true

    คำอธิบายพิจารณาว่า Windows สามารถโฟกัสผ่าน JavaScript ได้หรือไม่

  • dom.disable_window_move_resize

    พิมพ์ค่าบูลีน
    เริ่มต้น false

    คำอธิบายกำหนดว่าสามารถย้ายหรือปรับขนาดหน้าต่างโดยใช้ JavaScript

  • dom.disable_window_open_feature.*

    รายละเอียดมากกว่าการตั้งค่าเดียวนี้เป็นชุดของการตั้งค่าบูลีนที่แตกต่างกันซึ่งสามารถป้องกันไม่ให้เฉพาะ pop-up คุณลักษณะ (แถบที่อยู่เช่นแถบเลื่อน ฯลฯ ) trueจากการถูกปิดใช้งานเมื่อตั้งค่าให้เป็น การตั้งค่าที่มีอยู่:

    • dom.disable_window_open_feature.close
    • dom.disable_window_open_feature.location
    • dom.disable_window_open_feature.menubar
    • dom.disable_window_open_feature.minimizable
    • dom.disable_window_open_feature.personalbar
    • dom.disable_window_open_feature.resizable
    • dom.disable_window_open_feature.scrollbars
    • dom.disable_window_open_feature.status
    • dom.disable_window_open_feature.titlebar
    • dom.disable_window_open_feature.toolbar

  • dom.disable_window_status_change

    พิมพ์ค่าบูลีน
    เริ่มต้น true

    คำอธิบายเมื่อเปิดใช้งานป้องกันไม่ให้ข้อความแถบสถานะเปลี่ยนผ่าน JavaScript

  • dom.popup_allowed_events

    พิมพ์ String
    ค่าเริ่มต้น change click dblclick mouseup reset submit touchend

    คำอธิบายรายการที่คั่นด้วยช่องว่างของกิจกรรมที่อนุญาตให้สร้างป๊อปอัป แม้ว่าจะไม่มีเอกสาร แต่การตั้งค่าเป็นอักขระช่องว่างเดียวจะสร้างรายการว่างดังนั้นจึงปิดใช้งานป๊อปอัปทั้งหมด (ข้อยกเว้นยังคงมีผล) เอฟเฟกต์เดียวกันสามารถทำได้โดยการระบุเหตุการณ์ที่ไม่มีอยู่ (เช่นnone)

  • dom.popup_maximum

    พิมพ์ค่าเริ่มต้นจำนวนเต็ม
    20

    คำอธิบายจำกัด จำนวนหน้าต่างป็อปอัพที่เปิดพร้อมกัน

  • privacy.popups.disable_from_plugins

    พิมพ์ค่าเริ่มต้นจำนวนเต็ม
    2

    คำอธิบายควบคุมป๊อปอัปที่สร้างขึ้นโดยปลั๊กอิน (เช่น Adobe Flash Player) ค่าที่เป็นไปได้:

    • 0 - ไม่มีข้อ จำกัด
    • 1- จำกัด dom.popup_maximumจำนวนป๊อปอัพไป
    • 2 - ปิดกั้นป๊อปอัปทั้งหมดยกเว้นเว็บไซต์ที่ได้รับอนุญาต
    • 3 - บล็อกป๊อปอัปทั้งหมด

  • privacy.popups.policy

    พิมพ์ค่าเริ่มต้นจำนวนเต็ม
    1

    คำอธิบายเลิกใช้ ใช้dom.disable_open_during_loadแทน

  • privacy.popups.showBrowserMessage

    พิมพ์ค่าบูลีน
    เริ่มต้น true

    คำอธิบายกำหนดว่าจะแสดงแถบข้อมูลหรือไม่เมื่อใดก็ตามที่ป๊อปอัปเราบล็อกมากกว่าหนึ่งรายการ สามารถเปลี่ยนแปลงได้โดยใช้ตัวเลือกไม่แสดงแถบข้อมูลเมื่อมีการบล็อกตัวเลือก UI

  • privacy.popups.usecustom

    พิมพ์ค่าบูลีน
    เริ่มต้น true

    คำอธิบายไม่ได้ใช้อย่างชัดเจน

การตั้งค่าที่แนะนำ

เหล่านี้เป็นค่าที่ฉันใช้สำหรับการตั้งค่าที่ระบุไว้ข้างต้น ทดลองใช้การตั้งค่าอื่น ๆ ด้วยตนเองได้ฟรี ทดสอบกับ Firefox 27.0.1

browser.link.open_newwindow;3
browser.link.open_newwindow.restriction;0
browser.popups.showPopupBlocker;true
dom.disable_open_click_delay;1000
dom.disable_open_during_load;true
dom.disable_window_flip;true
dom.disable_window_move_resize;true
dom.disable_window_open_feature.close;true
dom.disable_window_open_feature.location;true
dom.disable_window_open_feature.menubar;true
dom.disable_window_open_feature.minimizable;true
dom.disable_window_open_feature.personalbar;true
dom.disable_window_open_feature.resizable;true
dom.disable_window_open_feature.scrollbars;true
dom.disable_window_open_feature.status;true
dom.disable_window_open_feature.titlebar;true
dom.disable_window_open_feature.toolbar;true
dom.disable_window_status_change;true
dom.popup_allowed_events; 
dom.popup_maximum;20
privacy.popups.disable_from_plugins;2
privacy.popups.policy;1
privacy.popups.showBrowserMessage;false
privacy.popups.usecustom;true

อ่านเพิ่มเติม


2
การตั้งค่าdom.popup_allowed_eventsเป็นพื้นที่ทำงาน สิ่งอื่น ๆ ที่ฉันลองใช้ไม่ได้ผล: browser.link.open_newwindow=1ทำให้หน้า mediafire เปิดเกี่ยวกับ: blank ในหน้าต่างใหม่และหน้าปัจจุบันเปลี่ยนเป็น about: blank เช่นกัน อ่าวโจรสลัดจะเปิดป๊อปอัปและมันจะปิดทันที browser.link.open_newwindow.restriction=0ใช้งานได้ (ทำให้ป๊อปอัปแสดงในแท็บใหม่) dom.disable_open_click_delay=90000, dom.popup_maximum=0และdom.popup_maximum=1ดูเหมือนจะไม่ได้เปลี่ยนแปลงอะไร
สุนัข

3
ฉันสร้างและเชื่อมโยงบัญชี Superuser เพียงเพื่อที่ฉันจะสามารถเอาชนะคำถามเดิมและคำตอบที่ยอดเยี่ยมของคุณ ฉันใช้มันเพื่อกำหนดค่าการติดตั้ง Firefox อย่างน้อยห้าครั้ง ตามคำตอบของคุณกระบวนการที่เหมาะกับฉันนั้นสั้นมาก ไปที่: about: config ตั้ง browser.link.open_newwindow.restriction = 0 และ dom.popup_allowed_events = '' มันใช้งานได้อย่างสวยงาม!
DaveGauer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.