JavaScript的。无法在safari中打开新选项卡

问题描述 投票:2回答:4

以下javascript在Firefox,Chrome和IE中打开了一个新选项卡。但它在safari中打开了一个新窗口。

javascript:window.open(url,'_blank');  // opens new window in safari.

我需要在Safari中打开一个新标签而不是一个新窗口。其他人看到这种行为?修复?我似乎无法找到任何最近的帖子来解决这个问题......也许这只是我。

-谢谢。

在Windows上使用safari 5.1.7。

tabs safari browser-tab
4个回答
3
投票

事实证明这是一个浏览器偏好,可以在Edit -> Preferences -> Tabs下编辑,并在下拉菜单Automatically中选择Open pages in tabs instead of windows选项。


3
投票

修改您的浏览器偏好;编辑/设置(齿轮图标) - >首选项 - >选项卡,然后在“在标签而不是窗口中打开页面”的下拉菜单中选择自动或始终选项。


0
投票

这适用于Mac / Safari:

var windowReference = window.open();
myService.getUrl().then(function(url) {
windowReference.location = url;
});

我在这里找到了这个:window.open(url, '_blank'); not working on iMac/Safari


© www.soinside.com 2019 - 2024. All rights reserved.