外部スクリプトを使用して Chrome 拡張機能の存在を確認する
Chrome 拡張機能を開発する際、インストール ステータスを検出するために外部 JavaScript スクリプトと統合します。は不可欠です。これにより、拡張機能がブラウザに存在するかどうかに基づいてユーザー エクスペリエンスを調整できます。
幸いなことに、Chrome には、Web ページと拡張機能の間でメッセージを交換するためのメカニズムが用意されています。これを実現するには、次の手順に従います。
Chrome 拡張機能を拡張します。
chrome.runtime.onMessageExternal.addListener( function(request, sender, sendResponse) { if (request) { if (request.message) { if (request.message == "version") { sendResponse({version: 1.0}); } } } return true; });
Web ページからの通信:
var hasExtension = false; chrome.runtime.sendMessage(extensionId, { message: "version" }, function (reply) { if (reply) { if (reply.version) { if (reply.version >= requiredVersion) { hasExtension = true; } } } else { hasExtension = false; } });
ハンドル権限:
"externally_connectable": { "matches": ["*://localhost/*", "*://your.domain.com/*"] }
例外処理 (2021 更新):
if (chrome.runtime.lastError) { // handle error }
これらの手順を実装すると、外部 JavaScript スクリプトを使用して Chrome 拡張機能の存在をシームレスに検出し、それに応じてユーザー エクスペリエンスを調整できます。
以上が外部スクリプトを使用して Chrome 拡張機能の存在を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。