Chrome拡張機能を開発しようとしています。その中には、1 つのオプション ページとcontentscript.js
両方が に登録されていmanifest.js
ます。
でローカル ストレージを使用しましたoption.js
。今、ローカルストレージのデータにアクセスしたいcontentscript.js
ので、リクエストを送信する次のコードを見つけましbackground.js
たcontentscript.js
:
chrome.extension.sendRequest({method: "getStatus"}, function(response) {
console.log(response.status);
});
そしてbackground.js
、以下を使用して応答します。
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
if (request.method == "getStatus")
sendResponse({status: localStorage['status']});
else
sendResponse({}); });
現在、次のエラーが表示されています。
「console.log(response.status);」行で未定義 ファイル contentscript.js で。
それの何が問題なのですか?からローカル ストレージ全体にアクセスするにはどうすればよいcontentscript.js
ですか?