Javascript Chrome扩展名:“;不允许在url上使用Cookie“;
我试着从一个特殊的网站上获取Cookies 清单权限:Javascript Chrome扩展名:“;不允许在url上使用Cookie“;,javascript,google-chrome,cookies,Javascript,Google Chrome,Cookies,我试着从一个特殊的网站上获取Cookies 清单权限: "permissions": [ "tabs", "*//*free-way.me", "storage", "cookies" ], cookies.get: No host permissions for cookies at url: "http://.free-way.me/". at getCookies (chrome-extension://[...]/popup.js:19:24) at chrome-extension
"permissions": [
"tabs",
"*//*free-way.me",
"storage",
"cookies"
],
cookies.get: No host permissions for cookies at url: "http://.free-way.me/".
at getCookies (chrome-extension://[...]/popup.js:19:24)
at chrome-extension://[...]/popup.js:25:13
这是我的popup.js:
function getCookies(domain, name)
{
chrome.cookies.get({"url": domain, "name": name}, function(cookie) {
return cookie.value;
});
}
var uid = getCookies("http://.free-way.me", "uid")
var upw = getCookies("http://.free-way.me", "upw")
document.getElementById("user").value = uid;
document.getElementById("pw").value = upw;
…但它只是告诉我,我没有权限:
"permissions": [
"tabs",
"*//*free-way.me",
"storage",
"cookies"
],
cookies.get: No host permissions for cookies at url: "http://.free-way.me/".
at getCookies (chrome-extension://[...]/popup.js:19:24)
at chrome-extension://[...]/popup.js:25:13
你能告诉我我犯了什么错误吗?…这让我很恼火。谢谢大家!
Markus您的文件格式不正确。主机名中星号后缺少句点:
"*//*.free-way.me"
如果主机标识符具有*
,则它必须:
- 是整个主机标识符,或
- 是主机标识符的第一个字符,后跟句点
自由行。me
?我自己从来没有使用过cookies API,文档也有点稀疏,所以我不确定。是的,我尝试了几乎所有的可能性,但都没有成功。现在我得到了一个回调函数,即使我真的不理解它。我用了这个:[链接]谢谢@apsillersI我忘了说它现在可以正常工作了。谢谢你的帮助。晚安!