当前位置:首页 > 热点

打开网页会跳出游戏网站

点开一个链接,打开浏览器刚加载完,网页屏幕就被一个花花绿绿的出游游戏页面占满了。右上角有个小小的戏网“关闭”按钮,你点上去,打开它弹出一个新窗口。网页再点,出游又弹一个。戏网键盘上的打开Esc键按了三遍,毫无反应。网页这种事我上周就碰上了——想查一个菜谱,出游结果在某个小网站里被弹出来的戏网“棋牌乐园”困了整整两分钟。

这不是打开个别现象。我后来拿五台设备、网页三个不同浏览器做了个粗糙的出游测试,访问了大约四十个中小型资讯站和资源分享页。其中十一个站点,在首次加载后五秒内会触发弹窗,或者直接把当前标签页跳转到游戏推广页。比例接近三成。有个做个人博客的朋友告诉我,他去年挂过一段时间的弹窗广告代码,“单价高得离谱,一个点击能到八毛钱”。他后来撤了,因为读者骂得太凶。但更多站点没撤,或者撤了又换上了更隐蔽的。

这些弹窗从哪来的?我拆过几个页面的源码。最常见的是在页面底部埋一段混淆过的JavaScript,监听鼠标移动或者页面失焦事件。你鼠标一旦滑向关闭按钮,它就在那个瞬间触发跳转。还有的利用浏览器历史记录接口,你按返回键,它把你塞进一个循环里,退三次还在同一个游戏站。更粗暴的,直接买通某些小联盟广告平台,把弹窗代码伪装成“统计脚本”塞进网站模板里。站长自己可能都不知道。

游戏网站本身也分三六九等。有些是正规的页游平台,弹窗只是拉新手段,关掉就没事了。真正恶心的是那种套壳的私服或者博彩导流页。页面做得跟贪玩蓝月似的,点任何按钮都跳到一个“注册送彩金”的页面。我试过用开发者工具把弹窗的关闭按钮找出来,发现它的点击事件被绑定到一个空函数上——也就是说,那个叉号根本就是个装饰。真正能关掉的办法,是在控制台里输入一行移除遮罩层的代码。普通用户谁会这个?

浏览器其实有拦截功能,但拦不住所有。Chrome的弹窗拦截主要针对window.open,而很多游戏站用的是iframe内嵌加CSS覆盖,或者利用用户手势触发。你点一下页面任意位置,它就算“用户主动交互”,拦截器就不管了。火狐稍微好点,但遇到那种把游戏页做成整个body背景的,照样没辙。手机端更严重,UC浏览器和某些国产浏览器的信息流里,点进一篇文章,滑两下就蹦出个“屠龙宝刀点击就送”。

我现在的习惯是,看到陌生站点先开无痕模式,再把JavaScript禁用掉。但这样很多正常功能也用不了。另一个办法是装uBlock Origin,手动加规则。比如把某个域名下的所有iframe都屏蔽掉。这需要一点耐心,但比每次被弹窗恶心强。说到底,弹窗游戏站能活下来,靠的就是那百分之几的误触率。你关得越快,他们赚得越少。反过来,你越生气越乱点,他们越高兴。

上次那个菜谱我最后是在一个纯文本的烹饪论坛里找到的。页面很干净,没有弹窗,没有跳转。底下有人回帖说“这年头找个不弹游戏的网站比找对象还难”。话糙,但挺准的。

分享到: