Dog*_*Dog 11 firefox advertisements popups
在过去的 5 到 10 年左右的时间里,我一直在使用 Firefox,但我从未发现如何正确禁用弹出窗口。我现在在 Linux 上使用 Firefox 24.2.0,没有 Flash 或 Java。我曾经只是禁用 JavaScript,这似乎有效(至少对于不需要 JavaScript 的网站),但新版本的 Firefox 删除了该功能。我发现我每天浪费的主要时间是关闭弹出窗口。我通常每天会收到 10-500 个弹出窗口。在过去的几年里,我大量使用了大约 40 台计算机,所有计算机都装有不同版本的 Linux 和 Windows,并且在不同的地方(家庭/工作/学校),我总是遇到同样的问题。所以这似乎不是恶意软件问题。
这些年来,我总是检查“阻止弹出窗口”按钮:

但这似乎不是我想要的。例如,当我单击描述时,此页面仅显示一个弹出窗口。此外该页面显示当我点击的说明或文件名的弹出窗口。我有时甚至会看到显示 4-10 个弹出窗口的页面。
也许我使用了错误的选项来禁用弹出窗口?我打开的这个选项实际上有什么作用?
and*_*415 11
许多设置,尤其是最高级的设置,不存在于用户界面 (UI) 选项对话框中。
从默认值修改的首选项设置保存在
prefs.js文件中。最近的 Mozilla 应用程序包括一个可以从应用程序界面访问的配置编辑器,而不是直接编辑这个文件。来源:编辑配置
在 Firefox 中,输入
about:config位置栏(地址栏)并按下Enter以显示首选项列表 [...]。如果您看到带有警告消息“这可能会使您的保修失效!”的页面,请单击标有“我会小心,我保证!”的按钮以继续(实际上,没有任何保修,它更像是一个开玩笑以确保用户知道他们将要做什么)。使用那里的复选框以避免将来出现警告。要添加新首选项,请右键单击(右键单击)首选项列表中的任意位置。在上下文菜单中,选择新建,然后选择您要添加的首选项类型。
要修改现有首选项,请右键单击(右键单击)该首选项,选择修改并键入新值。
要将首选项重置为其默认值或删除添加的首选项,请右键单击(右键单击)首选项并选择“重置”。
您可以使用页面顶部的搜索栏
about:config来过滤要检查的首选项。与实际的配置变量不同,搜索栏不区分大小写。来源:关于:配置
这是我想出的一个综合列表:
browser.link.open_newwindow
类型整数
默认值 3
说明控制通常会在新窗口中打开的链接的打开位置。可能的值:
1 (或其他任何东西) - 在当前选项卡或窗口中打开。2 - 在新窗口中打开。3 - 在新标签页中打开。
启用或禁用在新选项卡中打开新窗口而不是UI 选项将在3和之间切换此首选项2。
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
说明确定窗口是否可以通过 JavaScript 获得焦点。
dom.disable_window_move_resize
类型布尔
默认值 false
说明确定是否可以使用 JavaScript 移动或调整窗口大小。
dom.disable_window_open_feature.*
描述这是一组不同的布尔设置,可以防止在设置为 时禁用特定的弹出功能(例如地址栏、滚动条等),而不是单个首选项true。可用的首选项:
dom.disable_window_open_feature.closedom.disable_window_open_feature.locationdom.disable_window_open_feature.menubardom.disable_window_open_feature.minimizabledom.disable_window_open_feature.personalbardom.disable_window_open_feature.resizabledom.disable_window_open_feature.scrollbarsdom.disable_window_open_feature.statusdom.disable_window_open_feature.titlebardom.disable_window_open_feature.toolbar
dom.disable_window_status_change
类型布尔
默认值 true
说明启用后,可防止通过 JavaScript 更改状态栏文本。
dom.popup_allowed_events
类型字符串
默认值 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22089 次 |
| 最近记录: |