清除用户脚本中的所有 cookie?

Clear all cookies in a userscript?

如何在 tampermonkey/greasemonkey 脚本中清除所有 cookie 或至少重新启动浏览器?

要清除 cookie,请编辑您的 Chrome 快捷方式(或在 Linux/MacOS 中编写 shell 脚本)并添加

 --remote-debugging-port=1234

(或使用 not used by other processes) so you can send Network.clearBrowserCookies RDP 命令的随机端口号:

// ==UserScript==
// @name        Clear cookies
// @match       https://www.example.org/*
// @grant       GM_xmlhttpRequest
// @connect     localhost
// ==/UserScript==

GM_xmlhttpRequest({
  url: 'http://localhost:1234/json',
  responseType: 'json',
  method: 'GET',
  onload(e) {
    const ws = new WebSocket(e.response[0].webSocketDebuggerUrl);
    ws.onopen = () => {
      ws.send(JSON.stringify({id: 1, method: 'Network.clearBrowserCookies'}));
    };
    ws.onerror = console.warn;
  },
});