我正在编写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...'
答案 0 :(得分:3)
此documentation可能不会立即显而易见,但如果您在extension.inIncognitoContext
前加browser
或chrome
,则可以使用。{/ p>
console.log(browser.extension.inIncognitoContext);