javascript - 从 Chrome 扩展程序中的内容脚本访问本地存储

标签 javascript google-chrome google-chrome-extension

我正在尝试开发 Chrome 扩展程序。在其中我有一个选项页面和一个 contentscript.js 都在 manifest.js 中注册。

我在 option.js 中使用了本地存储。现在我想从 contentscript.js 访问本地存储的数据,所以我找到了以下代码将请求从 contentscript.js 发送到 background.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({}); });

现在它显示以下错误:

undefined in line "console.log(response.status);" in file contentscript.js .

这有什么问题? 如何从 contentscript.js 获取整个本地存储访问权限?

最佳答案

它看起来像工作代码。 检查您的 list 文件和 localStorage.status

http://code.google.com/chrome/extensions/messaging.html http://code.google.com/chrome/extensions/content_scripts.html

关于javascript - 从 Chrome 扩展程序中的内容脚本访问本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703174/

相关文章:

javascript - Chrome 65 阻止跨源 <a download>。强制下载的客户端解决方法?

javascript - Chrome 的 HTML5 Web 数据库在某些 Windows 配置上非常慢

javascript - 内联 Javascript 单击功能,用于在 chrome 扩展中动态添加具有动态 id 的元素

javascript - 如何更改 Chrome 扩展程序的警报对话框标题

javascript - 评估括号中的 if 语句并分配给 HTML 标记

javascript - Fabric.js canvas.setHeigth 或 setWidth 推送后如何设置 div?

javascript - 在上一个函数完成后发出调用函数

CSS animation-fill-mode 和 z-index 问题

javascript - 下划线从数组中删除某些属性上包含空值的对象

javascript - 如何在我的网站中使用 Chrome 扩展功能 (NaCl)?