簡體   English   中英

Chrome擴展cookie.getAll不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM