3

以下 javascript 在 Firefox、chrome 和 IE 中打开一个新标签页。但它会在 Safari 中打开一个新窗口。

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

我需要在 Safari 中打开一个新选项卡而不是一个新窗口。还有其他人看到这种行为吗?修复?我似乎找不到任何最近的帖子来解决这个问题……也许只有我一个人。

-谢谢。

在 Windows 上使用 Safari 5.1.7。

4

4 回答 4

4

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

于 2014-10-02T10:09:52.703 回答
3

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

于 2014-01-20T15:21:24.483 回答
0

Safari 不支持 window.open。请访问此链接 -

https://developer.apple.com/library/archive/documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html

于 2016-04-06T19:07:02.447 回答
-1

这在 Mac/Safari 中对我有用:

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

我在这里找到了这个:window.open(url, '_blank'); 不适用于 iMac/Safari

于 2018-03-05T07:32:56.190 回答