我正在尝试开发 Chrome 扩展程序。在其中我有一个选项页面和一个contentscript.js
都注册在manifest.js
.
我在option.js
. 现在我想访问本地存储的数据,contentscript.js
所以我找到了以下代码来向background.js
from发送请求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
?