Googleの拡張機能を作成しましたChrome=私の拡張機能をシークレットモードで有効にできるかどうかを知りたいです。
例:chrome.extension ...... allowedIncognitoAccess = true
Chrome拡張機能のシークレットモードを自動的にアクティブにすることはできません。
オプションがどこにあるかをユーザーに理解させる代わりに、拡張機能のチェックボックスをオンにするようユーザーに指示するだけです。
chrome.extension.isAllowedIncognitoAccess
メソッド。chrome.tabs.create
または chrome.tabs.update
開くchrome://extensions/?id=YOUR EXTENSION ID HERE
。拡張IDは chrome.runtime.id
プロパティ。 Chromeはid
クエリパラメータを認識し、次の図(灰色の背景に注意)に示すように、拡張機能のリストで指定された拡張機能を強調表示します):コードに関して:
chrome.extension.isAllowedIncognitoAccess(function(isAllowedAccess) {
if (isAllowedAccess) return; // Great, we've got access
// alert for a quick demonstration, please create your own user-friendly UI
alert('Please allow incognito mode in the following screen.');
chrome.tabs.create({
url: 'chrome://extensions/?id=' + chrome.runtime.id
});
});
ユーザーは拡張機能の設定ページにアクセスして、シークレットモードで特定の拡張機能を手動で有効にすることができます。
Chromeヘルプの 拡張機能の管理 を参照してください。