#javascript #google-chrome-extension
#javascript #google-chrome-расширение
Вопрос:
Проверьте приведенный ниже код. В моем коде расширения chorome я получаю сообщение об ошибке: Uncaught TypeError: Cannot read properties of undefined (reading 'get')
когда я пытаюсь прочитать cookie. Что плохого я здесь делаю?
content.js:
chrome.cookies.get({ url: 'http://example.com', name: 'somename' },
function (cookie) {
if (cookie) {
console.log(cookie.value);
}
else {
console.log('Can't get cookie! Check the name!');
}
});
manifest.json:
{
"manifest_version": 3,
"name": "AutoMailSystem",
"version": "1.0.0",
"host_permissions": [
"*://*.test.com/"
],
"permissions": [
"cookies"
],
"content_scripts": [
{
"matches":["<all_urls>"],
"js":["jq.js","Content.js"]
}
]
}
Комментарии:
1. Я думаю, вам следует сделать это в фоновом режиме и отправить результат в content.
2. Сценарии содержимого не могут получить прямой доступ к
chrome.cookies
API напрямую.