为了账号安全,请及时绑定邮箱和手机立即绑定

window.open在什么情况下会遭到浏览器的屏蔽

window.open在什么情况下会遭到浏览器的屏蔽

偶然的你 2019-03-29 10:58:22
因为要做站外OAuth登录,所以准备用window.open来打开登录页面,但是我担心会遭到浏览器的屏蔽,于是做了个测试代码。进入其它网页document.getElementById('a').onclick=function(){window.open('http://segmentfault.com');returnfalse;};我在一个网页中用window.open打开了另一个域名下的网页,没有遭到任何屏蔽。在Firefox,Chrome,Safari,Opera下面测试了,都没遭到屏蔽,甚至我还打开了Firefox的阻止弹出窗口,都没有被屏蔽。那么这些浏览器的屏蔽是怎么工作的呢?那些弹出窗口会被判定为恶意,并被屏蔽呢?
查看完整描述

2 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

在触发未经用户操作的情况下。如加载网页时自动弹出的窗口。而由用户操作(如点击按钮/链接)触发的则不会被阻止。
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 499 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号