用JavaScript打开新窗口会被拦截,怎么解决这个问题?

网上搜的方法都试过。没有效果。
用Form表单跳转也被拦截,用window.open也被拦截,模拟a标签点击也拦截,还有别的有的方案吗?

阅读 2.6k
3 个回答

你说的那三种javascript打开新窗口或新标签页的方法任何浏览器都不会拦截,一定是你代码写错了,请把代码贴出来。

这个是浏览器设置的问题吧,换个浏览器试试?

最早这个特性被广告厂商恶意利用,所以这个 API 目前有诸多限制,试试在 click 事件的回调中同步的使用 window.open

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题