当我在chrome.cookies.get
的url字段中使用URL模式时,我无法检索cookie。输入完整的URL后,便可以获取Cookie。不能在chrome.cookies.get的url字段中使用url模式吗?
基本上,我试图在用户首次登录该网站时显示某个div,但这只是第一次。我认为可以通过检查会话来实现此目的,并且看起来JWT令牌在每个新会话上都发生了更改。
我尝试了这个:
chrome.cookies.get({url: '*://www.mysite.com/*', name: 'JWT'}, function (cookie) {...}
,但似乎不起作用。
我需要使用完整路径吗?在https://developer.chrome.com/extensions/cookies#method-getAll上说
要获取Cookie的URL。这个 参数可以是完整的URL,在这种情况下,URL之后的任何数据 路径(例如查询字符串)将被忽略。如果主机权限 如果清单文件中未指定此URL,则API调用将 失败。
“可能是完整的URL”部分使我相信您应该能够在URL字段中使用模式。
我的清单文件中有
"webRequest",
"activeTab",
"storage",
"alarms",
"tabs",
"cookies",
"webNavigation",
"pageCapture",
"desktopCapture",
"tabCapture",
"http://*/*",
"https://*/*"
],
"https://*/*"
应该能够匹配*://www.mysite.com/*
。
同样,当我将完整的url放入url字段时,我就能获得cookie。