在Web Kit浏览器上的Javascript Pop-Under

Javascript Pop-Under on Web Kit Browsers

本文关键字:Javascript Pop-Under 浏览器 Web Kit      更新时间:2023-09-26

我正在尝试使用事件侦听器捕获localStorage上的事件。由于存储事件侦听器只有在从活动页面以外的页面触发时才会触发,因此我需要一个虚拟页面来绑定留在后台的侦听器。因此,由用户操作触发的任何存储事件都会被始终打开的虚拟页面捕获。这样做:

  window.open("NewPage.aspx").blur();  //NewPage.aspx being my dummy page that begins listening for storage events on open
  window.focus();

…可以在我的桌面浏览器上运行,或者至少在Chrome上运行。然而,在基于webkit的浏览器上,NewPage。Aspx以聚焦页面或弹出窗口的形式打开,您必须关闭该页面才能返回使用该站点。

有人知道如何在基于web kit的浏览器的后台打开一个窗口吗?

自4.0以来的firefox设置已禁用pop under。你可以看看这个解决方案是否适用于Firefox 4。