javascript - Greasemonkey 检测隐私浏览模式?

标签 javascript greasemonkey

如果我的 Greasemonkey 脚本当前在 Firefox 隐私浏览窗口中运行,我需要使它的行为有所不同。是否可以从 Greasemonkey 中检测到这一点?如果不是,那么是否可以让它在隐私浏览模式下完全不运行?

编辑:我想这样做的一个原因是脚本通常会发出 AJAX 请求,其中包括有关所访问页面的信息,并且服务器端可能会存储该信息(在正常模式下浏览时可以)。但是,如果用户处于隐私浏览状态,我不希望服务器端获得用户正在访问该页面的信息,因此我希望它在这种情况下不发出这些请求。

最佳答案

此功能从 Greasemonkey 3.8 开始实现 - https://github.com/greasemonkey/greasemonkey/issues/2199

您可以使用 GM_info.isPrivate 检查用户脚本是否在隐私模式窗口中运行。

关于javascript - Greasemonkey 检测隐私浏览模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21842220/

相关文章:

javascript - 在 javascript 中创建配置 Pane

javascript - 导航器.onLine

javascript - 如果满足某些条件,如何在不调用模态的情况下先调用类?

javascript - 使用 webpack 和 lodash 作为依赖捆绑自定义库

javascript - Greasemonkey 抓取程序代码抓取字母而不是单词?

javascript - 如何将 Greasemonkey 脚本发布为 Firefox 附加组件?

javascript - 如果属性与另一个数组匹配,则检索数组中的对象

javascript - 可以使用 Stripe JS 创建没有付款信息的 token

synchronization - 同步 GM_xmlhttpRequest 异步作用?

javascript - 在 Greasemonkey 用户脚本中监听 github.com PJAX 事件