许多页面在您离开时都会发出警报:如果您关闭标签页、在没有保存的情况下离开等等,有很多原因会导致站点在您确认警报之前提醒/阻止您离开,例如“您确定要离开此页面?”。
这通常是通过onbeforeunload和/或onunload处理程序完成的。
这是一个例子。
有什么方法可以阻止这些处理程序生成的警报/用户阻止事件?基本上,我想启用 JS,并特别禁止那些会阻止我在没有额外点击的情况下离开页面的事情。
onbeforeunload和onunload处理器仍然应该火; 他们只是不应该被允许做阻止用户的事情。这意味着没有警报,也没有需要超过几秒钟的操作。
我发现了一些插件可以编辑/greasemonkey 修补特定页面的 javascript,并尝试使用它们的代码来尝试使它们更普遍适用。但是,我希望找到一种适用于任何试图阻止用户退出的页面的解决方案。
我正在寻找一种决定性的、100% 有效的方法来阻止营销人员和诈骗者的这一最新可怕趋势。您自己会很熟悉它——这是一种非常简单的方法来判断是否信任一个网站,如果它在您尝试导航时标记了这样的警告:

我知道有些网站善意地使用它 - 甚至超级用户在尝试关闭浏览器时也会这样做 - 但我讨厌它。如果我关闭一个选项卡,那是因为我想关闭它。我不喜欢我的浏览器猜测我的选择。如果有办法杀死它,我希望它也能杀死超级用户的实现。
有不止几个用户脚本旨在解决这个问题,我会在这里发布它们。他们所有人都拒绝使用某个链接,我也会发布该链接,这使它们立即变得毫无意义。
https://userscripts.org/scripts/show/98260
https://userscripts.org/scripts/show/187713
这是以某种方式设法克服任何保护的站点:
http://as.sexad.net/as/pu?p=adc
(请注意:这是一个危险的站点!如果您没有防病毒保护,如果您运行的是过时的网络浏览器,如果您安装了 java 等等,请不要访问它。它会尝试误导您。另外,请注意,它喜欢在以最大音量加载时立即播放糟糕的音乐,因此最好将静音设置。)
上面的网站要么加载一些关于免费性爱视频的内容,要么更多地是一个试图成为 youtube 的视频共享网站。这避免了我扔给它的任何“block onunload”脚本。您也可以尝试发布对该主题的回复(我尝试发表评论,但这并没有引起对话,所以尝试回答,我还不能)然后关闭您的浏览器 - 超级用户为他们的罪做同样的事情.
感谢您的任何建议。让我们彻底消灭这种敌视用户的废话。