[英]“Cannot call method 'get' of undefined” in Chrome Extension popup.js
我正在开发我的 Chrome 扩展程序,我希望我的 popup.js 可以获取特定 URL 的 cookie。
这是我在 popup.js 中的代码:
chrome.cookies.get({
url: "http://live.gnbox.net",
name: "foluser"
}, function(cookie) {
if (cookie) {
alert('T');
} else {
alert('F');
}
}
);
问题是,警报没有出现,并且控制台显示“无法调用未定义的方法'get'”
根据Chrome API页面,您需要在manifest.json中向权限添加“cookies”,我这样做:
"permissions": [ "cookies", "tabs", "http://*/*", "https://*/*", "notifications" ,"http://*.gnbox.net/" , "http://*.gnbox.net/","http://live.gnbox.net/"],
它仍然不起作用,我应该错过像图书馆这样的东西吗? 或者我有错误的代码?
我知道这是一个旧的,但是当我寻找自己的解决方案时,它被拉了起来。 在测试我正在构建的 chrome 扩展时,我遇到了同样的问题。 如果您对清单进行了更改(即向您的权限添加 cookie),您需要从 chrome 卸载解压的扩展程序并重新安装它,以便更新清单的更改。 还要记住在后台脚本中使用 cookie,它们在前台脚本中是不可访问的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.