Javascript 如何使用safari扩展打开新的专用窗口?
我现在正在将我的chrome扩展转换为safari扩展 我的chrome扩展使用API打开一个新的私有窗口,如下所示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.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扩展中打开私有窗口的尝试。