【问题标题】:Clear all cookies in a userscript?清除用户脚本中的所有 cookie?
【发布时间】:2022-03-31 22:37:12
【问题描述】:

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

【问题讨论】:

标签: javascript greasemonkey tampermonkey


【解决方案1】:

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

 --remote-debugging-port=1234

(或使用not used by other processes 的随机端口号)以便您可以发送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;
  },
});

【讨论】:

  • 谢谢,这正是我想要的!
  • @Kilrobot 如果您发现这是答案,只需单击该答案左侧的“绿色复选图标”即可接受此正确答案。
猜你喜欢
  • 2016-09-02
  • 2017-02-21
  • 1970-01-01
  • 2010-09-15
  • 2017-08-24
相关资源
最近更新 更多