Javascript Chrome扩展cookies.getAll不';行不通
我对快速cookies管理进行了扩展。在清单v.2的更改之后,我有一些奇怪的bug。 这是我代码的一部分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); ....
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的权限。在扩展清单中请求权限。 提及