Javascript 为什么特定的cookie总是返回未定义的?
当我从popup.html中单击按钮时,我试图从特定网站获取特定cookie 对于某些cookie,当我使用notice_行为cookie时,扩展会提醒cookie的值。但是,当我想要得到我实际想要的cookie时,扩展会提示:未定义 这是我的alert.jsJavascript 为什么特定的cookie总是返回未定义的?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,当我从popup.html中单击按钮时,我试图从特定网站获取特定cookie 对于某些cookie,当我使用notice_行为cookie时,扩展会提醒cookie的值。但是,当我想要得到我实际想要的cookie时,扩展会提示:未定义 这是我的alert.js let name = "akavpau_Prioritization" //let url= "https://www.gamestop.de/" function getCookie(name)
let name = "akavpau_Prioritization"
//let url= "https://www.gamestop.de/"
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
alert(getCookie(name))
My background.js:
chrome.runtime.onMessage.addListener(function(request, sender) {
chrome.tabs.update(sender.tab.id, {url: request.redirect});
});
My popup.js:
function hello() {
chrome.tabs.executeScript({
file: 'alert.js'
});
}
document.getElementById('clickme').addEventListener('click', hello);
我的舱单:
{
"manifest_version": 2,
"name": "GET COOKIE",
"description": "THE ONE AND ONLY COOKIE TOOL",
"version": "1.0",
"icons": {
"48": "icon.png"
},
"permissions": [
"tabs", "<all_urls>",
"cookies"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
{
“清单版本”:2,
“名称”:“获取COOKIE”,
“说明”:“唯一的COOKIE工具”,
“版本”:“1.0”,
“图标”:{
“48”:“icon.png”
},
“权限”:[
“制表符”、“”、,
“饼干”
],
“浏览器操作”:{
“默认图标”:“icon.png”,
“默认弹出窗口”:“popup.html”
}
}
如果我能得到任何帮助,我将不胜感激,因为我不知道为什么它适用于一些饼干,但不适用于我想要得到的:)