Google Chromeの拡張機能を作成しました。シークレットモードで拡張機能を有効にすることができるかどうかを知りたいと思っています。シークレットモードでChrome拡張機能を有効にするにはどうすればよいですか?
例:chrome.extension ...... allowedIncognitoAccess = true
Google Chromeの拡張機能を作成しました。シークレットモードで拡張機能を有効にすることができるかどうかを知りたいと思っています。シークレットモードでChrome拡張機能を有効にするにはどうすればよいですか?
例:chrome.extension ...... allowedIncognitoAccess = true
Chrome拡張機能で自動的にシークレットモードを有効にすることはできません。
オプションを見つけることができる場所をユーザーに説明させる代わりに、拡張機能のチェックボックスをオンにするようにユーザーに指示するだけです。
chrome.extension.isAllowedIncognitoAccess
メソッドを使用します。chrome.tabs.update
を使用してchrome://extensions/?id=YOUR EXTENSION ID HERE
を開きます。拡張IDはchrome.runtime.id
プロパティからプログラムで読み取ることができます。 (灰色の背景に気付く)次の画像に見られるように、クロムは、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ヘルプのManage your extensionsを参照してください。
ありがとうございますが、私はこれをコード行で自動的に行う必要があります。 – Laisson