【发布时间】:2018-08-11 17:07:49
【问题描述】:
假设我希望我的一个网页能够在不提示用户的情况下打开一个弹出窗口。
我知道请求用户同意是合理的。但我注意到有些网站可以在不征得用户许可的情况下打开一个弹出窗口。我现在没有确切的例子,但我认为大多数触发 Facebook 或 Twitter 分享的<button>/<a> 都是这样的。
如何一些网站必须询问而另一些网站却没有?
【问题讨论】:
-
我认为您的意思是打开成人广告和/或尝试安装恶意软件的可疑网站。他们基本上有一个积极的程序员团队,他们正在寻找浏览器安全漏洞,但一般来说,他们通常只是作为对用户点击的响应而打开,所以浏览器没有理由阻止它。
-
如果没有用户点击怎么办?它永远无法打开弹出窗口?
-
理想情况下,除非用户授予权限,否则不要使用现代浏览器。但是,正如我所说,他们总是在寻找安全漏洞并找出窍门。
标签: javascript google-chrome popupwindow