我正在使用 Firefox,我想暂时禁止打开任何链接,无论是在新选项卡、同一选项卡还是其他窗口中。无论是通过主动点击超链接还是通过 JavaScript 函数都不应打开另一个链接。
我所说的“暂时”是指在 about:config 中会有某种按钮或配置,我可以使用它们来打开或关闭这种行为。
- 是否有一个内置功能可以用于此目的?
- 是否有任何扩展可以做到这一点?
- 如果尚不存在这样的扩展,那么编写我自己的扩展会有多困难?
- 如果以上都不是可行的选择:是否有某种方法可以自行重新配置 Firefox 以内置这样的功能?
谢谢。欢迎任何帮助。
答案1
harrymc 建议有一个名为的插件弹出窗口阻止程序可以将其设置为阻止打开所有新窗口或选项卡。
答案2
您可以使用 Greasemonkey 插件 与 禁用 window.open 用户脚本:
// ==UserScript==
// @name Disable window.open
// @namespace https://userscripts-mirror.org/users/113106
// @description Disables window.open (to prevent pop-ups and pop-unders)
// @include *
// ==/UserScript==
window.open = function() {};
要启用或禁用,请启用或禁用 Greasemonkey 附加组件。
一些弹出窗口找到了非常有创意的解决方案来避免此类措施。
尝试 弹出窗口拦截器插件,其使用的不仅仅是上述方法。