Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用safari扩展打开新的专用窗口?_Javascript_Google Chrome Extension_Safari_Safari Extension - Fatal编程技术网

Javascript 如何使用safari扩展打开新的专用窗口?

Javascript 如何使用safari扩展打开新的专用窗口?,javascript,google-chrome-extension,safari,safari-extension,Javascript,Google Chrome Extension,Safari,Safari Extension,我现在正在将我的chrome扩展转换为safari扩展 我的chrome扩展使用API打开一个新的私有窗口,如下所示 chrome.windows.create({"url": url, "incognito": true}); 有人知道在safari扩展中实现此功能的方法吗 我试着查找,但我只能找到打开一个普通窗口的方法,如下所示。 safari.application.openBrowserWindow()从Safari 10.0和macOS 10.12开始,没有公共API来实现这一点 对

我现在正在将我的chrome扩展转换为safari扩展

我的chrome扩展使用API打开一个新的私有窗口,如下所示

chrome.windows.create({"url": url, "incognito": true});
有人知道在safari扩展中实现此功能的方法吗

我试着查找,但我只能找到打开一个普通窗口的方法,如下所示。
safari.application.openBrowserWindow()

从Safari 10.0和macOS 10.12开始,没有公共API来实现这一点

对于用Javascript编写的Safari扩展

对于Safari应用程序扩展(Safari 10中新增),请参见

以上任一项只能用于查询某个页签的私有浏览状态


并且相应的打开窗口和打开选项卡方法(适用于Safari扩展JS和Safari应用程序扩展)目前也不提供任何配置私人浏览模式的功能。

我没有Safari的经验,但根据您的要求,可以将选项卡的
private
标志设置为
true
,因此,我想您需要在创建窗口时更改活动选项卡(如果存在),或者添加一个设置了标志的新选项卡。感谢您提供建议,但文档称选项卡的
private
是只读属性。所以我不能故意改变这个值。非常感谢!现在我放弃了在safari扩展中打开私有窗口的尝试。