有时在浏览时,我会按住ctrl键单击链接以在新标签页中将其打开。但是,与其在新选项卡中打开,不如在不按住ctrl的情况下正常单击它,而是在当前选项卡中单击并浏览到该选项卡。我很肯定我完全按下了ctrl,并且键盘或鼠标都没有问题。
有时,会使用链接打开一个新选项卡,但是当前选项卡也会同时浏览到该链接。
当此类网页的开发人员使用JavaScript拦截鼠标点击并在拦截器内执行异步网络请求,从而可能跟踪您的点击时,就会发生这种情况。当异步网络调用返回时,JS使用以下方式进行程序化重定向:window.location.href = url;
即使您按住Ctrl(Cmd在Mac上,该程序重定向也将始终将页面加载到同一标签中。
单击鼠标中键或从上下文菜单中选择“在新选项卡中打开”将完全绕过拦截的JavaScript代码,并打开链接,就好像根本没有JavaScript代码一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句