gpt4 book ai didi

security - Safari 扩展程序如何知道隐私浏览模式是否开启?

转载 作者:行者123 更新时间:2023-12-04 16:02:19 27 4
gpt4 key购买 nike

我正在编写一个 Safari 扩展程序,并希望它在用户打开隐私浏览模式时表现不同(我想尊重这种隐私模式)。

我在 Apple 的文档中没有提到这一点。

我知道这个线程中的讨论:

Detecting if a browser is using Private Browsing mode

这建议使用(与浏览器无关的)js-CSS 技巧来检测私有(private)浏览模式,但希望 Safari 中内置了一些可以用于我的扩展的钩子(Hook)。

有任何想法吗?

最佳答案

您可以查询 bool 值safari.application.privateBrowsing.enabled检查是否启用了私有(private)浏览。

您还可以附加事件监听器以在激活或停用私有(private)浏览时触发自定义代码。

safari.application.privateBrowsing.addEventListener('activate', function(e) {
console.log("Private browsing activated");
});

safari.application.privateBrowsing.addEventListener('deactivate', function(e) {
console.log("Private browsing deactivated");
});

来源: Apple Docs

关于security - Safari 扩展程序如何知道隐私浏览模式是否开启?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961424/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com