在内容脚本中检测隐身模式

时间:2017-01-18 00:21:05

标签: firefox-webextensions

我正在编写Firefox WebExtension,我希望能够检测我的内容脚本是否以隐身/私密模式运行。有可能吗?

我已经尝试过这些解决方案:

  • 使用browser.tabs.getCurrent(),但未定义
  • 使用Tab.incognito获取当前标签,然后访问browser.tabs,但extension.inIncognitoContext未定义
  • 使用extension但未定义"permissions": [ "webNavigation", "activeTab", "tabs", "<all_urls>" ]

还有另一种获取此信息的方法吗? 我正在运行Firefox 50.1.0,我的脚本作为内容脚本运行,我的清单具有这些权限:

logger.info 'some log data...'

1 个答案:

答案 0 :(得分:3)

documentation可能不会立即显而易见,但如果您在extension.inIncognitoContext前加browserchrome,则可以使用。{/ p>

console.log(browser.extension.inIncognitoContext);