Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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

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扩展cookies.getAll不';行不通_Javascript_Google Chrome_Cookies_Google Chrome Extension - Fatal编程技术网

Javascript Chrome扩展cookies.getAll不';行不通

Javascript Chrome扩展cookies.getAll不';行不通,javascript,google-chrome,cookies,google-chrome-extension,Javascript,Google Chrome,Cookies,Google Chrome Extension,我对快速cookies管理进行了扩展。在清单v.2的更改之后,我有一些奇怪的bug。 这是我代码的一部分 console.log('start'); ... var initer = function(i){ console.log('get cookies'); chrome.cookies.getAll({domain:nets[tinuse]['cookies'][i]}, function (f){ console.log(f); ....

我对快速cookies管理进行了扩展。在清单v.2的更改之后,我有一些奇怪的bug。 这是我代码的一部分

console.log('start');
...
var initer = function(i){
    console.log('get cookies');
    chrome.cookies.getAll({domain:nets[tinuse]['cookies'][i]}, function (f){
        console.log(f);
        ....
    });
}
console.log('get cookies');
chrome.cookies.getAll({domain:nets[tinuse]['cookies'][0]}, function (f){
    console.log(f);
    ....
    initer(i);
});
在控制台中,我得到:

start
get cookies

get cookies
对于第二次呼叫,我甚至没有收到空的控制台日志消息。如果我从控制台手动调用相同的弹出窗口,则一切正常

chrome.cookies.getAll({domain:nets[tinuse]['cookies'][0]}, function (f){
    console.log(f);});
undefined
[Object, Object, Object, Object, Object, Object, Object, ...]

所有权限都可以。这些方法是从click event listener调用的,除了获取cookie之外,其他方法都可以。我无法完成这个过程,因为第二个回调(在initerbody中)根本没有被触发。

您需要有使用cookies API的权限。在扩展清单中请求权限。
请参阅

您需要有使用cookies API的权限。在扩展清单中请求权限。 提及