【发布时间】:2013-08-01 17:43:33
【问题描述】:
访问某些网站时,您关闭浏览器会发现其后面有大量弹出窗口,这些弹出窗口通常用于在线赌场和“MacKeeper”。
这些如何绕过浏览器弹出设置?我认为他们可能会使用 javascript 在新窗口中打开页面以使其自动化,并使用target="_blank" 在新窗口中打开页面,但我认为target="_blank" 通常会在新选项卡中打开网页,而不是隐藏新页面在您正在使用的当前页面后面.. 有什么想法吗?
【问题讨论】:
-
window.open()和target="_blank"无法控制弹出窗口的打开方式;它由浏览器的设置决定。虽然我发现在某些/所有浏览器中将高度/宽度传递给window.open会将其“强制”到窗口(而不是选项卡) -
我认为这些 pop unders 大部分都是由庞大的灰色市场广告网络提供的。这些脚本尝试了 20 种不同的方法来打开一个新窗口,其中一些可能适用于不同的浏览器和版本。随着浏览器的不断发展和阻止事情的发展,他们将不断更新脚本。这真是一门邪恶的艺术。
标签: javascript html popup browser-security