我一直试图用@if(strpos(strtolower($domdata->Lander),'bowling') !== false)
<link rel="stylesheet" href="/css/custom/custom-group.css">
@endif
@if(strpos(strtolower($domdata->Lander),'birthday') !== false)
<link rel="stylesheet" href="/css/custom/custom-group.css">
@endif
@if(strpos(strtolower($domdata->Lander),'cars') !== false)
<link rel="stylesheet" href="/css/custom/custom-group.css">
@endif
列出扩展名中的所有浏览器cookie。起初,我认为这是一个权限问题,但是我的权限似乎设置正确。这是我的代码:
manifest.json
browser.cookies.getAll()
cookies.js
{
"manifest_version": 2,
"name": "CookieExample",
"version": "0.1",
"applications": {
"gecko": {
"id": "cookieexample@example.com"
}
},
"permissions": [
"cookies",
"webNavigation",
"webRequest",
"webRequestBlocking",
"<all_urls>"
],
"background": {
"scripts": ["cookies.js"]
}
}
控制台仅记录browser.cookies.getAll({}, function(cookies) {
console.log(cookies);
});
作为返回值。我不知道哪里出了问题,或者浏览器是否有问题。 Cookie Manager可以正常工作,并且列出所有浏览器cookie,没有任何障碍。查看其源代码,唯一的区别是它使用cookie存储ID来查询cookie,而我什么也不用。
答案 0 :(得分:0)
您可以使用browser.cookies.getAllCookieStores
来获取所有商店,将它们与您要获取Cookie的标签的ID匹配(商店知道tabIds
属性中的所有标签),然后传递{ {1}}至storeId
。