【发布时间】:2021-03-03 00:15:16
【问题描述】:
我需要从一个特定的网站捕获一个 cookie,我正在尝试使用 Chrome 扩展程序来做到这一点,但我从未创建过一个。我已经阅读了很多教程,但我无法做到这一点。
我正在尝试使用内容脚本捕获 cookie,但每次都收到错误消息。
这是我的清单、内容脚本和错误的代码...
manifest.json
...
"manifest_version": 3,
"permissions": [
"cookies"
],
"content_scripts": [{
"matches": ["*://google.com/"],
"js": ["content.js"]
}]
content.js
var ID;
function getCookies(domain, name) {
chrome.cookies.get({"url": domain, "name": name}, function(cookie) {
ID = cookie.value;
showId();
});
}
function showId() {
alert(ID);
}
getCookies("https://google.com/", "SSID");
错误:Uncaught TypeError: Cannot read property 'get' of undefined
我该如何解决?
【问题讨论】:
-
内容脚本不能使用大部分
chromeAPI,所以在后台脚本中使用。
标签: javascript google-chrome google-chrome-extension content-script manifest.json