Google Chrome の拡張機能を作成しましたが、拡張機能をシークレット モードで有効にできるかどうかを知りたいです。
元:chrome.extension ...... allowedIncognitoAccess = true
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 ヘルプで拡張機能の管理をご覧ください。