小编M. *_*nik的帖子

chrome.cookies.getAll 返回一个空数组

我正在开发一个简单的 chrome 扩展,只需单击一下即可删除域中的所有 cookie,但由于某种原因,它不起作用。当我尝试从域中获取所有 cookie 时,它​​返回一个空数组。我究竟做错了什么?这是js脚本:

$("#fixTheCookiesButton").click(() => {
  // delete the cookies
  chrome.cookies.getAll({domain: "https://www.youtube.com"}, (cookies) => {
    console.log("deleting " + cookies.length + " cookies")
    for(var i = 0; i < cookies.length; i++){
      console.log(i + " deleted")
      chrome.cookies.remove({
        url: "https://www.youtube.com" + cookies[i].path,
        name: cookies[i].name
      })
    }
    
    // some other stuff that isn't relevant here
}
Run Code Online (Sandbox Code Playgroud)

这是我的清单:

{
  "manifest_version": 2,
  "name": "FixYT",
  "version": "1.0",
  "description": "Fixes that YT cookie bug with one click",
  "browser_action": {
          "default_title": "FixYT",
          "default_popup": "popup.html"
  },
  "permissions": …
Run Code Online (Sandbox Code Playgroud)

javascript cookies google-chrome google-chrome-extension

11
推荐指数
3
解决办法
2万
查看次数