为啥 Chrome 的弹出窗口拦截器会在 target="_blank" 的锚标记上调用?
Posted
技术标签:
【中文标题】为啥 Chrome 的弹出窗口拦截器会在 target="_blank" 的锚标记上调用?【英文标题】:Why does Chrome's pop-up blocker invoke on an anchor tag with target="_blank"?为什么 Chrome 的弹出窗口拦截器会在 target="_blank" 的锚标记上调用? 【发布时间】:2016-09-01 20:24:54 【问题描述】:我有一个 html 元素:
<a href="http://www.thiscoolsite.com" target="_blank">
<span class="btn btn-featured">Register</span>
</a>
此元素没有附加任何 javascript。所有其他浏览器(例如 Firefox、Safari,是的,甚至 IE)都按预期工作,并且一个新选项卡会打开该页面,但 NOT Chrome。默认弹出窗口拦截器调用!
Chrome 版本: 50.0.2661.86(64 位)
有人观察过这个吗?如果是这样,为什么 Chrome 会特别?
【问题讨论】:
尝试删除这些类。 【参考方案1】:您应该检查它们是否在您的计算机上没有恶意软件,并且它们没有可能影响锚链接的脚本。
编辑:同时检查您的浏览器扩展
【讨论】:
感谢您的建议,但没有骰子。没有恶意软件,所有 chrome 扩展程序都已关闭。我什至启动了一个新的虚拟机,下载了 Chrome(WIN7,版本 50.0.2661.94 m),但问题仍然存在于该浏览器。以上是关于为啥 Chrome 的弹出窗口拦截器会在 target="_blank" 的锚标记上调用?的主要内容,如果未能解决你的问题,请参考以下文章
更新 chrome 版本 43.0.2357.65 m 后,JQueryMobile 1.3.2 中的弹出窗口失败
如何处理Chrome Selenium网络驱动程序中的弹出窗口-Python