Làm cách nào để tắt quảng cáo trong Firefox mà không cần tiện ích bổ sung?


9

Trong khoảng 5-10 năm trở lại đây, tôi đã sử dụng Firefox và tôi chưa bao giờ tìm ra cách tắt quảng cáo đúng cách. Tôi hiện đang sử dụng Firefox 24.2.0 trên Linux mà không cần Flash hoặc Java. Tôi đã từng vô hiệu hóa JavaScript, dường như hoạt động (ít nhất là đối với các trang web không cần JavaScript), nhưng các phiên bản mới của Firefox sẽ loại bỏ tính năng đó. Tôi thấy thời gian thống trị mà tôi lãng phí trong bất kỳ ngày nào là đóng cửa sổ bật lên. Tôi thường nhận được 10-500 cửa sổ bật lên mỗi ngày. Tôi đã sử dụng rất nhiều khoảng 40 máy tính trong những năm qua, tất cả đều có các phiên bản Linux và Windows khác nhau và ở nhiều địa điểm khác nhau (nhà / cơ quan / trường học) và tôi luôn gặp vấn đề tương tự. Vì vậy, nó dường như không phải là một vấn đề phần mềm độc hại.

Trong suốt những năm qua, tôi luôn kiểm tra nút "Chặn cửa sổ bật lên": nhập mô tả hình ảnh ở đây

Nhưng có vẻ như điều này không làm những gì tôi muốn. Ví dụ này trang chỉ cho thấy một cửa sổ popup khi tôi nhấp vào mô tả. Ngoài ra này trang cho thấy một popup khi tôi nhấp vào mô tả hoặc tập tin tên. Tôi đôi khi thậm chí nhận được các trang hiển thị 4-10 cửa sổ bật lên.

Có lẽ tôi đang sử dụng tùy chọn sai để tắt quảng cáo? Tùy chọn này mà tôi bật thực sự làm gì?


1
Sẽ chặn tất cả các cửa sổ bật lên theo mặc định làm việc cho bạn? Và sau đó thêm thủ công ngoại lệ cho các trang web an toàn / bắt buộc?
và31415

@ and31415: Thật vậy, điều đó sẽ làm việc, câu hỏi của tôi chính xác là hỏi làm thế nào để làm điều đó.
Chó

Câu trả lời:


9

Cài đặt Firefox

Nhiều cài đặt, đặc biệt là các cài đặt nâng cao nhất, không có trong hộp thoại tùy chọn Giao diện người dùng (UI).

Cài đặt ưu tiên được sửa đổi từ các giá trị mặc định được lưu trong prefs.jstệp. Thay vì trực tiếp chỉnh sửa tệp này, các ứng dụng Mozilla gần đây bao gồm trình chỉnh sửa cấu hình có thể được truy cập từ giao diện ứng dụng.

Nguồn: Chỉnh sửa cấu hình

Trong Firefox, nhập about:configThanh vị trí (thanh địa chỉ) và nhấn Enterđể hiển thị danh sách tùy chọn [...]. Nếu bạn thấy một trang có thông báo cảnh báo: "Điều này có thể làm mất hiệu lực bảo hành của bạn!", Hãy nhấp vào nút có nhãn "Tôi sẽ cẩn thận, tôi hứa!", Để tiếp tục (thực tế, không có bảo hành nào, đó là một đùa để đảm bảo rằng người dùng nhận thức được những gì họ sắp làm). Sử dụng hộp kiểm ở đó để tránh cảnh báo trong tương lai.

Để thêm tùy chọn mới, nhấp chuột theo ngữ cảnh (nhấp chuột phải) vào bất kỳ đâu trong danh sách tùy chọn. Trong menu ngữ cảnh, chọn Mới sau đó chọn loại tùy chọn bạn đang thêm.

Để sửa đổi tùy chọn hiện có, nhấp chuột theo ngữ cảnh (nhấp chuột phải) vào tùy chọn đó, chọn Sửa đổi và nhập giá trị mới.

Để đặt lại tùy chọn về giá trị mặc định hoặc xóa tùy chọn đã thêm, nhấp vào ngữ cảnh (nhấp chuột phải) vào tùy chọn đó và chọn Đặt lại .

Bạn có thể sử dụng thanh Tìm kiếm ở đầu about:configtrang để lọc các tùy chọn mà bạn muốn kiểm tra. Thanh tìm kiếm không phân biệt chữ hoa chữ thường, không giống như các biến cấu hình thực tế.

Nguồn: about: config

Sở thích liên quan đến cửa sổ bật lên

Đây là một danh sách toàn diện mà tôi đã đưa ra:

  • browser.link.open_newwindow

    Kiểu số nguyên
    Giá trị mặc định 3

    Mô tả Điều khiển nơi mở các liên kết thường sẽ mở trong một cửa sổ mới. Những giá trị khả thi:

    • 1 (hoặc bất cứ điều gì khác) - mở trong tab hoặc cửa sổ hiện tại.
    • 2 - mở trong một cửa sổ mới.
    • 3 - mở trong một tab mới.


    Kích hoạt hoặc vô hiệu hóa Mở các cửa sổ mới trong một tab mới thay vì tùy chọn UI sẽ chuyển đổi tùy chọn này giữa 32.

  • browser.link.open_newwindow.restriction

    Kiểu số nguyên
    Giá trị mặc định 2

    Mô tả Hạn chế tất cả các cửa sổ mới được mở bằng JavaScript. Những giá trị khả thi:

    • 0 - luôn buộc các cửa sổ mới vào các tab.
    • 1 - không hạn chế các cửa sổ mới.
    • 2 - buộc các cửa sổ không chỉ định các tính năng của chúng (ví dụ: chiều rộng, chiều cao) vào các tab.

  • browser.popups.showPopupBlocker

    Loại Boolean
    Giá trị mặc định true

    Mô tả Xác định xem có hiển thị biểu tượng trong thanh trạng thái khi cửa sổ bật lên bị chặn hay không. Lỗi thời, cứ để nguyên như vậy.

  • dom.disable_open_click_delay

    Kiểu số nguyên
    Giá trị mặc định 1000

    Mô tả Xử lý cửa sổ bật lên theo cài đặt trình chặn cửa sổ bật lên hiện tại khi được tạo thông qua sự kiện thời gian JavaScript bằng cách sử dụng độ trễ nhỏ hơn giá trị này (tính bằng mili giây).

  • dom.disable_open_during_load

    Loại Boolean
    Giá trị mặc định true

    Mô tả Khi được bật, chặn cửa sổ bật lên được tạo trong khi trang đang tải. Cài đặt này tương đương với tùy chọn UI cửa sổ bật lên Chặn .

  • dom.disable_window_flip

    Loại Boolean
    Giá trị mặc định true

    Mô tả Xác định xem các cửa sổ có thể được tập trung thông qua JavaScript hay không.

  • dom.disable_window_move_resize

    Loại Boolean
    Giá trị mặc định false

    Mô tả Xác định xem các cửa sổ có thể được di chuyển hoặc thay đổi kích thước bằng JavaScript.

  • dom.disable_window_open_feature.*

    Mô tả Thay vì một sở thích duy nhất, đây là một tập hợp các cài đặt boolean khác nhau có thể ngăn tính năng bật lên cụ thể (ví dụ: thanh địa chỉ, thanh cuộn, v.v.) bị tắt khi được đặt thành true. Tùy chọn có sẵn:

    • 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

    Loại Boolean
    Giá trị mặc định true

    Mô tả Khi được bật, ngăn văn bản trên thanh trạng thái không bị thay đổi thông qua JavaScript.

  • dom.popup_allowed_events

    Loại Chuỗi
    Giá trị mặc định change click dblclick mouseup reset submit touchend

    Mô tả Danh sách các sự kiện được phân tách bằng dấu cách cho phép tạo cửa sổ bật lên. Mặc dù không có giấy tờ, việc đặt giá trị thành một ký tự khoảng trắng sẽ tạo ra một danh sách trống, do đó vô hiệu hóa tất cả các cửa sổ bật lên (ngoại lệ vẫn được áp dụng). Hiệu quả tương tự có thể đạt được bằng cách chỉ định một sự kiện không tồn tại (ví dụ none).

  • dom.popup_maximum

    Kiểu số nguyên
    Giá trị mặc định 20

    Mô tả Giới hạn số lượng cửa sổ bật lên đồng thời mở.

  • privacy.popups.disable_from_plugins

    Kiểu số nguyên
    Giá trị mặc định 2

    Mô tả Điều khiển cửa sổ bật lên được tạo bởi các trình cắm (ví dụ: Adobe Flash Player). Những giá trị khả thi:

    • 0 - không hạn chế.
    • 1- giới hạn số lượng cửa sổ bật lên dom.popup_maximum.
    • 2 - chặn tất cả các cửa sổ bật lên ngoại trừ các trang web trong danh sách trắng.
    • 3 - chặn tất cả các cửa sổ bật lên.

  • privacy.popups.policy

    Kiểu số nguyên
    Giá trị mặc định 1

    Mô tả không dùng nữa. Sử dụng dom.disable_open_during_loadthay thế.

  • privacy.popups.showBrowserMessage

    Loại Boolean
    Giá trị mặc định true

    Mô tả Xác định xem có hiển thị một thanh thông tin bất cứ khi nào một quặng nhiều pop-us bị chặn hay không. Có thể thay đổi bằng cách sử dụng thanh Không hiển thị thông tin khi cửa sổ bật lên bị chặn tùy chọn UI.

  • privacy.popups.usecustom

    Loại Boolean
    Giá trị mặc định true

    Mô tả Rõ ràng không sử dụng.

Cài đặt đề xuất

Đây là những giá trị tôi hiện đang sử dụng cho các cài đặt được liệt kê ở trên; hãy tự mình thử nghiệm các cài đặt khác. Đã thử nghiệm với 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

đọc thêm


2
Thiết lập dom.popup_allowed_eventsmột không gian làm việc. Những thứ khác tôi đã thử không hoạt động: browser.link.open_newwindow=1làm cho trang mediafire mở về: để trống trong một cửa sổ mới và trang hiện tại thay đổi thành about: trống cũng; Vịnh cướp biển sẽ mở một cửa sổ bật lên và nó sẽ ngay lập tức đóng lại. browser.link.open_newwindow.restriction=0đã làm việc (làm cho các cửa sổ bật lên hiển thị trong một tab mới). dom.disable_open_click_delay=90000, dom.popup_maximum=0dom.popup_maximum=1dường như không thay đổi bất cứ điều gì.
Chó

3
Tôi đã tạo và liên kết một tài khoản Superuser chỉ để tôi có thể nâng cao câu hỏi ban đầu và câu trả lời tuyệt vời của bạn. Tôi đã sử dụng nó để cấu hình ít nhất năm cài đặt Firefox cho đến nay. Dựa trên câu trả lời của bạn, quá trình làm việc cho tôi thực sự ngắn. Truy cập: about: config. Đặt trình duyệt.link.open_newwindow.restriction = 0 và dom.popup_allowed_events = ''. Nó hoạt động rất đẹp!
DaveGauer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.