Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome扩展名:“;不允许在url上使用Cookie“;_Javascript_Google Chrome_Cookies - Fatal编程技术网

Javascript Chrome扩展名:“;不允许在url上使用Cookie“;

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

我试着从一个特殊的网站上获取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://[...]/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"
如果主机标识符具有
*
,则它必须:

  • 是整个主机标识符,或
  • 是主机标识符的第一个字符,后跟句点

谢谢,但它仍然给了我同样的错误。。顺便说一句,cookie中的域名名为“.free-way.me”。我请求的URL正确吗?谢谢你,伙计@wernersbacher您还误用了异步扩展API。有关如何使用异步回调函数的概述,请参见中的“重构代码”部分。(这不会给你一个cookie错误,但它会阻止你的代码工作。)@wernersbacher你有没有试过删除前导句点,只要求
自由行。me
?我自己从来没有使用过cookies API,文档也有点稀疏,所以我不确定。是的,我尝试了几乎所有的可能性,但都没有成功。现在我得到了一个回调函数,即使我真的不理解它。我用了这个:[链接]谢谢@apsillersI我忘了说它现在可以正常工作了。谢谢你的帮助。晚安!