![](/img/trans.png)
[英]Uncaught TypeError: Cannot read property 'tcp' of undefined in chrome extension
[英]Uncaught TypeError: Cannot read property 'local' of undefined in chrome extension
我写了一个 Chrome 扩展。 我无法使用localStorage.setItem
和localStorage.getItem
进行存储和检索,因为后台和浏览器操作在不同的环境中运行 [ 如此处所见]。
所以我决定使用 Chrome 存储 API:
var storage = chrome.storage.local;
var myTestVar = 'somevar';
var obj = {};
obj[myTestVar] = $("#somevar").val();
storage.set(obj);
这产生了以下错误:
未捕获的类型错误:无法读取未定义的属性“本地”
我究竟做错了什么?
确保在清单文件中声明了所有必要的权限。 "storage"
,就你而言。
一般来说,以下步骤应该可以解决明显未定义的 Chrome API 的问题:
chrome.storage
#manifest )。chrome.storage
API 也可以在内容脚本中使用)如果您尝试将应用作为简单的 HTML 页面运行并在 Chrome 中打开 HTML 文件,则会出现此错误。
在 Chrome 中正确添加应用程序(作为扩展)然后运行它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.