未捕获的类型错误:无法读取 chrome 扩展中未定义的属性“本地”

     2023-03-05     46

关键词:

【中文标题】未捕获的类型错误:无法读取 chrome 扩展中未定义的属性“本地”【英文标题】:Uncaught TypeError: Cannot read property 'local' of undefined in chrome extension 【发布时间】:2013-02-13 08:19:34 【问题描述】:

我编写了一个 Chrome 扩展程序。我不能使用 localStorage.setItemlocalStorage.getItem 用于存储和检索,因为后台和浏览器操作在不同的环境中运行 [as seen here]。

所以我决定使用 Chrome 存储 API:

var storage = chrome.storage.local;
var myTestVar = 'somevar';
var obj = ;
obj[myTestVar] = $("#somevar").val();
storage.set(obj);

产生以下错误:

未捕获的类型错误:无法读取未定义的属性“本地”

我做错了什么?

【问题讨论】:

您是否将"storage" permission 添加到清单文件中? 它完成了我的工作......!!!谢谢。你能把它作为答案发布吗。我会接受它 【参考方案1】:

确保已在清单文件中声明了所有必需的 permissions。 "storage",就你而言。

一般来说,以下步骤应该可以解决 Chrome API 明显未定义的问题:

    阅读您正在使用的 API 的文档并熟悉先决条件,通常是清单权限 (e.g. chrome.storage#manifest)。 通过查看What's new,检查您(用户的)Chrome 版本是否支持 API。 检查脚本是否在右侧context 中运行。大多数 API 仅可用于扩展程序的进程。 (chrome.storage API 也可以在内容脚本中使用) 否则,请使用您通常的调试技巧:错字、变量阴影、...

【讨论】:

【参考方案2】:

如果您尝试将应用程序作为简单的 HTML 页面运行,在 Chrome 中打开 HTML 文件,则会收到此错误。

在 Chrome 中正确添加应用程序(作为扩展程序)然后运行它。

【讨论】:

未捕获的类型错误:无法读取 VueJs 中未定义的属性“get”

】未捕获的类型错误:无法读取VueJs中未定义的属性“get”【英文标题】:UncaughtTypeError:Cannotreadproperty\'get\'ofundefinedinVueJs【发布时间】:2017-07-1206:16:59【问题描述】:我有以下代码<divid="vue-instance"></div>JSvarvm=newVue(el:\'#vu... 查看详情

未捕获的类型错误:无法读取 WP 5.5 中未定义的属性“msie”

】未捕获的类型错误:无法读取WP5.5中未定义的属性“msie”【英文标题】:UncaughtTypeError:Cannotreadproperty\'msie\'ofundefinedinWP5.5【发布时间】:2020-12-1518:15:40【问题描述】:我有更新到5.5版的WordPress网站现在我得到错误:UncaughtTypeErro... 查看详情

未捕获的类型错误:无法读取切换功能中未定义的属性“prop”

】未捕获的类型错误:无法读取切换功能中未定义的属性“prop”【英文标题】:UncaughtTypeError:Cannotreadproperty\'prop\'ofundefinedintogglefunctionality【发布时间】:2016-05-2217:13:57【问题描述】:使用jQuery1.10。我正在尝试手动实现类似于tog... 查看详情

未捕获的类型错误:无法读取 jquery 滑块中未定义的属性“addClass”

】未捕获的类型错误:无法读取jquery滑块中未定义的属性“addClass”【英文标题】:UncaughtTypeError:Cannotreadproperty\'addClass\'ofundefinedinjqueryslider【发布时间】:2016-01-3121:20:20【问题描述】:我有一个jquery滑块,在那里我得到了这个异... 查看详情

未捕获的类型错误:无法读取 AngularJS 和 D3 中未定义的属性“弧”

】未捕获的类型错误:无法读取AngularJS和D3中未定义的属性“弧”【英文标题】:UncaughtTypeError:Cannotreadproperty\'arc\'ofundefinedinAngularJSandD3【发布时间】:2016-11-0519:20:41【问题描述】:我是AngularJS和D3的新手。我正在使用这些技术构... 查看详情

未捕获的类型错误:无法读取 React ajax 调用中未定义的属性“then”?

】未捕获的类型错误:无法读取Reactajax调用中未定义的属性“then”?【英文标题】:UncaughtTypeError:Cannotreadproperty\'then\'ofundefinedinReactajaxCall?【发布时间】:2016-10-2816:27:50【问题描述】:我是reactjs的新手。我对在reactjs中加载初始... 查看详情

我该如何解决这个问题:未捕获的类型错误:无法读取 javascript 中未定义的属性“toString”

】我该如何解决这个问题:未捕获的类型错误:无法读取javascript中未定义的属性“toString”【英文标题】:howcanifixthis:UncaughtTypeError:Cannotreadproperty\'toString\'ofundefinedinjavascript【发布时间】:2020-01-0805:57:28【问题描述】:尝试编写... 查看详情

使用 chrome.notifications.create 时出错“未捕获的类型错误:无法读取未定义的属性‘创建’”

】使用chrome.notifications.create时出错“未捕获的类型错误:无法读取未定义的属性‘创建’”【英文标题】:Errorwhenusingchrome.notifications.create"UncaughtTypeError:Cannotreadproperty\'create\'ofundefined"【发布时间】:2016-04-2700:30:31【问题... 查看详情

未捕获的类型错误:无法读取未定义的属性“internalId”(在扩展时对节点进行排序)

】未捕获的类型错误:无法读取未定义的属性“internalId”(在扩展时对节点进行排序)【英文标题】:UncaughtTypeError:Cannotreadproperty\'internalId\'ofundefined(WHILESORTINGNODESONEXPAND)【发布时间】:2013-07-0921:14:53【问题描述】:我想在树节... 查看详情

未捕获的类型错误:无法读取 null 的属性“setThemingColor”

】未捕获的类型错误:无法读取null的属性“setThemingColor”【英文标题】:UncaughtTypeError:Cannotreadproperty\'setThemingColor\'ofnull【发布时间】:2019-08-1211:15:29【问题描述】:我正在为ForgeViewer编写一个扩展,当我尝试在扩展的“加载”... 查看详情

无法读取电子 javascript 中未定义的属性“on”

...在我的应用程序中安装了它,但仍然出现同样的错误。未捕获的类型错误:无法读取未定义的属性“on”目的。(H:\\ 查看详情

未捕获的类型错误:无法调用 jquery jsonrpc 客户端中未定义的方法“设置”

】未捕获的类型错误:无法调用jqueryjsonrpc客户端中未定义的方法“设置”【英文标题】:UncaughtTypeError:Cannotcallmethod\'setup\'ofundefinedinjqueryjsonrpcclient【发布时间】:2014-02-2815:25:41【问题描述】:我需要通过jquery调用一个远程rpc过... 查看详情

未捕获的类型错误:无法读取未定义的属性“msie” - jQuery 工具

】未捕获的类型错误:无法读取未定义的属性“msie”-jQuery工具【英文标题】:UncaughtTypeError:Cannotreadproperty\'msie\'ofundefined-jQuerytools【发布时间】:2013-02-0202:47:23【问题描述】:我在Chrome开发控制台中收到以下错误:UncaughtTypeError:... 查看详情

未捕获的类型错误:无法使用 jQuery 验证读取未定义的属性“调用”

】未捕获的类型错误:无法使用jQuery验证读取未定义的属性“调用”【英文标题】:uncaughtTypeError:Cannotreadproperty\'call\'ofundefinedusingjQueryvalidation【发布时间】:2021-01-1614:24:04【问题描述】:我尝试应用验证系统使用jQuery上传图片... 查看详情

类型错误:无法读取 reactjs 中未定义的属性“地图”

】类型错误:无法读取reactjs中未定义的属性“地图”【英文标题】:TypeError:Cannotreadproperty\'map\'ofundefinedinreactjs【发布时间】:2021-03-1913:18:12【问题描述】:大家好,我遇到了一个错误,比如无法读取属性,不知道我错在哪里,... 查看详情

如何在应用程序加载期间捕获“未捕获的类型错误:无法读取未定义的属性‘isModel’?

】如何在应用程序加载期间捕获“未捕获的类型错误:无法读取未定义的属性‘isModel’?【英文标题】:HowdoIcatch\'UncaughttypeError:Cannotreadproperty\'isModel\'ofundefined\'duringAppload?【发布时间】:2012-10-2818:05:04【问题描述】:我正在使... 查看详情

d3.json:“未捕获的类型错误:无法读取未定义的属性‘孩子’”

】d3.json:“未捕获的类型错误:无法读取未定义的属性‘孩子’”【英文标题】:d3.json:"UncaughtTypeError:Cannotreadproperty\'children\'ofundefined"【发布时间】:2012-11-2220:17:32【问题描述】:我正在尝试将d3作为表示生物数据的工... 查看详情

未捕获的类型错误:无法读取未定义的属性“区域”?

】未捕获的类型错误:无法读取未定义的属性“区域”?【英文标题】:UncaughtTypeError:Cannotreadproperty\'regional\'ofundefined?【发布时间】:2016-06-1502:07:11【问题描述】:我正在为法语使用jQueryUI日历。但不幸的是,我看到以下错误,... 查看详情