3

请耐心等待,因为这可能看起来类似于 ( JavaScript open in a new window, not tab ),但执行链接的方法不同。接听软电话时,我正在通过第三方应用程序打开“销售脚本”应用程序。如果销售代表已经打开了一个浏览器窗口(而且他们总是这样做),则会在现有窗口中打开一个新选项卡,并且它并不总是很明显。他们要求我总是让我的应用程序弹出一个新窗口,但据我所知,唯一的方法是通过浏览器的首选项。是否有一些我不知道的javascript会“取消停靠”标签?我怀疑答案是否定的,但不得不问。

谢谢你的时间!

[编辑] 我最初认为这可能超出了问题的范围,但我认为它可以阐明我正在尝试做的事情:第 3 方应用程序(iSymphony)在本地机器上运行并监听我们通话中的事件控制器。当代表回答时,它会触发一个 URL,该 URL 在系统的默认浏览器中打开。我真的无法控制它的打开方式,这就是为什么我希望有一个 javascript 解决方案来确保我在一个新窗口中。

4

1 回答 1

12

如果您在调用时指定宽度和高度window.open,大多数浏览器将在新窗口而不是选项卡中打开链接。

window.open(url, '_blank', 'width=300,height=200');

小提琴:http: //jsfiddle.net/kelervin/Pf8Rw/

有关讨论和更多详细信息,请参阅此问题

如果目的是引起用户的注意,您可以考虑添加桌面通知(假设支持它们的 Chrome 等浏览器是一种选择)。

请参阅此答案以获取示例,它可能正是您要查找的内容。

于 2012-11-29T23:21:48.200 回答