cookies - 如何在 chrome.cookies.get url 字段中使用 URL 模式?
问题描述
当我在 的 url 字段中使用 URL 模式时chrome.cookies.get
,我无法检索 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。
解决方案
推荐阅读
- flutter - 如何在 Flutter 中制作着陆页
- python - Selenium Python 字符速度慢
- python - 如果 XPath 中的内容发生变化,XPath 会发生变化吗?
- python - Setup.py ...在名称和 py_modules 不同时中断
- reactjs - 如何在绝对定位的兄弟姐妹之间传播触摸事件?
- ios - 如何将变量传递给嵌入在导航控制器中的 ViewController?
- python - Microsoft 团队在 for 循环中有效负载
- python - 如何使用地理定位python获取位置的名称
- r - 确保嵌套多项式模型中的 N 相同
- flutter - Flutter Riverpod 将 FutureProviders 组合成一个 StateNotifierProvider