Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么有些网页可以直接打开弹出窗口,而另一些网页在打开前需要用户确认?(谷歌浏览器)_Javascript_Google Chrome_Popupwindow - Fatal编程技术网

Javascript 为什么有些网页可以直接打开弹出窗口,而另一些网页在打开前需要用户确认?(谷歌浏览器)

Javascript 为什么有些网页可以直接打开弹出窗口,而另一些网页在打开前需要用户确认?(谷歌浏览器),javascript,google-chrome,popupwindow,Javascript,Google Chrome,Popupwindow,假设我希望我的一个网页能够在不提示用户的情况下打开一个弹出窗口 我知道要求用户同意是合理的。但是我注意到一些网站可以在没有征得用户许可的情况下打开一个弹出窗口。我现在没有确切的例子,但我认为大多数触发Facebook或Twitter共享的/都是这样的 有些网站怎么能问,而另一些网站却没有问呢?一个窗口。打开(url)通常会打开一个新的窗口/选项卡(取决于你传递给它的参数)。我真的不确定什么时候网站在打开弹出窗口之前要求确认。举个特别的例子会很有帮助 我猜你指的是那些打开成人广告和/或试图安装恶意

假设我希望我的一个网页能够在不提示用户的情况下打开一个弹出窗口

我知道要求用户同意是合理的。但是我注意到一些网站可以在没有征得用户许可的情况下打开一个弹出窗口。我现在没有确切的例子,但我认为大多数触发Facebook或Twitter共享的
/
都是这样的


有些网站怎么能问,而另一些网站却没有问呢?

一个窗口。打开(url)通常会打开一个新的窗口/选项卡(取决于你传递给它的参数)。我真的不确定什么时候网站在打开弹出窗口之前要求确认。举个特别的例子会很有帮助

我猜你指的是那些打开成人广告和/或试图安装恶意软件的可疑网站。他们基本上有一个积极的程序员团队,他们在搜索浏览器安全漏洞,但一般来说,他们只是在用户点击时打开,所以浏览器没有理由阻止它。如果没有用户点击呢?它永远无法打开弹出窗口?理想情况下,除非用户授予权限,否则不能使用现代浏览器。但是,正如我所说的,他们总是在寻找安全漏洞并想出一些窍门。