阻止从 JavaScript 打开的页面

阻止从 JavaScript 打开的页面

由于 JavaScript 的存在,一些网站会自动在新浏览器窗口中打开页面。例如,单击播放按钮时,视频将开始播放,另一个页面将在新窗口中打开。据我所知,这些与传统的弹出窗口不同,因此默认的弹出窗口拦截器不会阻止这种情况。

使用about:config设置browser.link.open_newwindow3) 和browser.link.open_newwindow.restriction0),这些烦人的窗口会改为在选项卡中打开。

但是,我想阻止它们,就像阻止正常的弹出窗口一样。Firefox 应该通知我阻止打开新页面的尝试,并允许我选择无论如何都应该显示的页面。

我怎样才能实现这个目标?

(我不想使用通用的广告拦截器,而且阻止 JavaScript 也不是解决方案,因为相关网站的脚本需要在我的 NoScript 中列入白名单。)

相关内容