检测内容脚本中的隐身模式
Detect incognito mode in an content script
我正在编写一个 Firefox WebExtension,我希望能够检测我的内容脚本是否处于 incognito/private 模式下的 运行。可能吗?
我已经尝试过这些解决方案:
- 使用
window.incognito
但未定义
- 使用
browser.tabs.getCurrent()
获取当前选项卡然后访问 Tab.incognito
但 browser.tabs
未定义
- 使用
extension.inIncognitoContext
但未定义 extension
。
是否有其他方式获取此信息?
我是 运行 Firefox 50.1.0,我的脚本是 运行 作为内容脚本,我的清单具有这些权限:
"permissions": [
"webNavigation",
"activeTab",
"tabs",
"<all_urls>"
]
这个 documentation 可能不会立即使它变得明显,但是如果您在 extension.inIncognitoContext
前加上 browser
或 chrome
它会起作用。
console.log(browser.extension.inIncognitoContext);
我正在编写一个 Firefox WebExtension,我希望能够检测我的内容脚本是否处于 incognito/private 模式下的 运行。可能吗?
我已经尝试过这些解决方案:
- 使用
window.incognito
但未定义 - 使用
browser.tabs.getCurrent()
获取当前选项卡然后访问Tab.incognito
但browser.tabs
未定义 - 使用
extension.inIncognitoContext
但未定义extension
。
是否有其他方式获取此信息? 我是 运行 Firefox 50.1.0,我的脚本是 运行 作为内容脚本,我的清单具有这些权限:
"permissions": [
"webNavigation",
"activeTab",
"tabs",
"<all_urls>"
]
这个 documentation 可能不会立即使它变得明显,但是如果您在 extension.inIncognitoContext
前加上 browser
或 chrome
它会起作用。
console.log(browser.extension.inIncognitoContext);