如何使用safari扩展程序打开新的私人窗口?

时间:2016-10-08 15:16:15

标签: javascript google-chrome-extension safari safari-extension

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

我的Chrome扩展程序使用API​​打开这样的新私人窗口。

chrome.windows.create({"url": url, "incognito": true});

有没有人知道在safari扩展中实现此功能的方法?

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

1 个答案:

答案 0 :(得分:2)

从Safari 10.0和macOS 10.12开始,没有公共API可以实现此目的。

对于使用Javascript编写的Safari Extensions,the private attribute of SafariBrowserTab is read-only

对于Safari App Extensions(Safari 10中的新功能),the usesPrivateBrowsing property of SFSafariPageProperties is also read-only

上述任何一种情况都只能用于查询标签的隐私浏览状态。

相应的打开窗口和打开标签方法(适用于Safari Extensions JS和Safari App Extensions)目前不提供配置隐私浏览模式的任何功能。