[英]Chrome extension cookies.getAll doesn't work
我對快速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主體中根本沒有觸發)。
您需要具有使用Cookie API的權限。 在擴展清單中請求許可。 推薦這個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.