2017-01-18 5 views
0

Я пишу Firefox WebExtension, и мне бы хотелось узнать, работают ли мои скрипты контента в режиме инкогнито/в приватном режиме. Является ли это возможным ?Обнаружить режим инкогнито в сценарии содержимого

Я уже пробовал эти решения:

  • Использование window.incognito, но это не определено
  • Получить текущую вкладку с browser.tabs.getCurrent() затем получить доступ к Tab.incognito но browser.tabs неопределен
  • Использование extension.inIncognitoContext но extension не определен.

Есть ли другой способ получить эту информацию? Я бегу Firefox 50.1.0, мой скрипт работает как скрипт контента, и мой манифест имеет те разрешения:

"permissions": [ 
    "webNavigation", 
    "activeTab", 
    "tabs", 
    "<all_urls>" 
] 

ответ

1

В documentation для этого может не сделать это сразу видно, но если префикс extension.inIncognitoContext с browser или chrome он будет работать.

console.log(browser.extension.inIncognitoContext);