我现在将我的chrome扩展转换为safari扩展。
我的Chrome扩展程序使用API打开这样的新私人窗口。
chrome.windows.create({"url": url, "incognito": true});
有没有人知道在safari扩展中实现此功能的方法?
我试过查找它,但我只能找到打开普通窗口的方法,如下所示。
safari.application.openBrowserWindow();
答案 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)目前不提供配置隐私浏览模式的任何功能。