我为快速Cookie管理做了扩展。在清单v.2发生变化后,我有一些奇怪的错误。 这是我的代码的一部分
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事件监听器调用,除了获取cookie之外完全一切正常。我无法完成处理,因为第二次回调(在 initer 主体中根本没有被触发)。