【发布时间】:2012-03-25 22:41:56
【问题描述】:
我正在为 Chrome 构建仅的东西。
我想用window.open打开几个标签
(Chrome 会阻止它,但我可以启用它)。
但是 Chrome 将它们作为新窗口而不是标签打开!
由于某些不清楚的原因,我只找到了有关 opposite. 的信息 我怎样才能做到这一点?
如果是这样,我怎样才能在 Chrome 不阻止它们的情况下调用程序化标签打开?
编辑: 我看过一些帖子说这是不可能的,那是浏览器的偏好。 首先,我不知道如何设置该偏好! 其次,我看到有人声称他们做到了,那么该相信谁呢?
编辑 2: 我发现 Chrome 会打开新窗口而不是打开标签,因为它是一个 JavaScript 窗口打开而不是用户点击。 有谁知道我如何伪造真正的点击? 因为调用点击事件仍然算作非用户点击
【问题讨论】:
-
新窗口的打开方式取决于客户端的设置。说他们强迫它的人在撒谎:)
-
你能告诉我在 chrome 中哪里可以选择吗?
-
也许它可以帮助你找到你正在寻找的东西google.com/chrome/intl/en/webmasters-faq.html
-
正如 DanH 所建议的,它会起作用。尝试提供代码示例,以便人们更好地了解您可能出错的地方!
-
我出错的地方是它不是用户点击加载时打开的自动窗口。有什么办法可以绕过它?调用点击事件仍然不算作用户点击...
标签: javascript google-chrome tabs