Javascript 为什么“窗口打开”有时会打开一个新选项卡,有时会打开一个弹出窗口?

Javascript 为什么“窗口打开”有时会打开一个新选项卡,有时会打开一个弹出窗口?,javascript,Javascript,向web服务发出rest请求后,我想将用户重定向到web服务返回的url 我正在使用window.open(url,“_blank”)当我过去使用它时,它只是打开了一个新选项卡。然而,由于一些我无法弄清的原因,我的重定向被视为一个弹出窗口。Chrome并没有打开一个新的标签,而是创建了一个单独的小窗口 我非常感谢任何关于为什么chrome会决定创建一个单独的窗口而不是仅仅打开一个新标签页的建议 谢谢请从另一个问题中退出。当用户启动javascript事件时,open()在新选项卡中打开链接。否则

向web服务发出rest请求后,我想将用户重定向到web服务返回的url

我正在使用
window.open(url,“_blank”)当我过去使用它时,它只是打开了一个新选项卡。然而,由于一些我无法弄清的原因,我的重定向被视为一个弹出窗口。Chrome并没有打开一个新的标签,而是创建了一个单独的小窗口

我非常感谢任何关于为什么chrome会决定创建一个单独的窗口而不是仅仅打开一个新标签页的建议


谢谢

请从另一个问题中退出。当用户启动javascript事件时,
open()
在新选项卡中打开链接。否则,它将在弹出窗口中打开。因此,如果用户单击某个触发
open()
,将打开一个新选项卡。如果您设置了超时或尝试在其他事件(如ajax响应)后打开链接,将打开一个新窗口。

我猜您必须在两个单独的浏览器上测试这一点。哪个版本的Chrome?从最新版本开始,他们处理弹出窗口和其他东西的方式出现了一些糟糕的更新。可能完全不相关,但我认为值得注意。我使用的是chrome版本30