我经常访问一个网站,然后看到一个“弹出”框。
这不是真正的“弹出窗口”,因为它不是未经用户批准而创建的新浏览器窗口;它存在于已经打开的窗口中。但是,它就像传统的“弹出窗口”一样令人讨厌,因为它要么阻止用户点击或滚动框外的任何地方,要么将背景调暗到原始网页内容被遮挡的程度。
虽然有时这些障碍都不会发生,但大盒子仍然在屏幕上占据主导地位,这让人分心。
不管它的性质如何,用户必须执行一些操作来使框消失,以便用户可以查看未被遮挡的页面。
该框通常要求提供一些个人信息,尤其是电子邮件地址或社交媒体帐户。用户必须提供此信息或退出框才能查看整个网页。
有时弹出框是披着羊皮的狼。它向用户提出了一些傲慢的问题,这只是作为获取用户信息的“邀请”借口。这种初步询问的一个例子可能是,“你是个好人吗? ”
如果用户想跳出框框,用户将被迫点击一个更加光顾的答案(这应该是“聪明的”),例如,“不,我不是。我喜欢谋杀小狗并踩到沙子城堡。”
我从来没有在这些未经请求的框中输入过我的个人信息,而且我想要这样做的可能性很小。
我的理由?在我想将我的联系信息交给随机网站之前,我必须首先信任该网站并对其内容感兴趣。一般来说,这个过程需要我多几秒钟,所以我习惯性地开箱即用,从来没有考虑过它的请求。
需要明确的是,我指的不是更令人压抑的弹出框形式,它可能会说明类似“您必须在查看此页面之前禁用广告拦截扩展程序”之类的说明。或者,“请禁用 Adblock 以支持我们。”
如果您不熟悉我所描述的电子邮件请求弹出窗口,这里只是一个示例(在无数侵权网站中):
https://www.wired.com/2017/03/fcc-graciously-sets-internet-providers-free-sell-data/
(电子邮件请求弹出窗口大约需要 5 秒钟才能出现在此特定网页上。)
在这个特定的例子中,虽然背景只是稍微变暗(而不是非常暗淡或模糊),但当弹出窗口出现时页面完全“冻结”。用户无法滚动或单击框外的任何内容。要关闭该框,用户必须单击弹出窗口右上角的“x”,或提交他们的信息。
如果您刷新页面或单击此站点上的其他文章,则不会再次出现弹出窗口。也就是说,如果计算机上已经保存了 Wired.com cookie,则会自动阻止弹出窗口。
现在我已经阐明了这个问题,我希望有人有一个解决方案,理想情况下,它可以在所有或大多数网站上通用。
我尝试下载 Adblock、Adblock Plus 和 uBlock Origin 浏览器扩展,并启用这些扩展中提供的所有可能的过滤器。尽管如此,我发现这三个扩展并不能可靠地抑制弹出信息请求(这是有道理的,因为我不相信它们被设计为)。
我担心这些网站实现弹出请求框的方式过于通用或广泛,任何扩展都无法可靠地阻止这些弹出窗口(也就是说,在不禁用所需的或用户启动的弹出框的情况下,过程)。
我选择的浏览器是 Google Chrome。
OS X El Capitan,版本 10.11.6。