javascript Chrome扩展程序无法读取httponly Cookie

use*_*368 7 javascript cookies google-chrome-extension

我需要使用Chrome扩展程序删除我的Chrome浏览器中设置的gmail cookie,但它可以删除除Gmail cookie之外的所有cookie,然后我注意到Gmail cookie是httponly,有没有办法使用javascript chrome扩展删除它们..

谢谢 :)

Xan*_*Xan 11

Chrome扩展程序可以使用chrome.cookiesAPI,可以访问Cookie存储区中的所有Cookie,包括httpOnly.

API的文档在这里.

请注意,此API需要声明权限,并且无法使用内容脚本.


use*_*368 6

这对于删除每个 cookie 来说绝对有效,即使它是httponly

chrome.cookies.getAll({'domain':'accounts.google.com'},function(cookie){ 

    for(i=0;i<cookie.length;i++){

    var prefix = "https://";

    var url =  prefix + cookie[i].domain + cookie[i].path;

    chrome.cookies.remove({'url':url , 'name':cookie[i].name},function(cookie){ });             
    }       
 }); 
Run Code Online (Sandbox Code Playgroud)