【发布时间】:2022-03-31 22:37:12
【问题描述】:
如何清除所有 cookie 或至少在 tampermonkey/greasemonkey 脚本中重新启动浏览器?
【问题讨论】:
-
这能回答你的问题吗? Restart google chrome using javascript
标签: javascript greasemonkey tampermonkey
如何清除所有 cookie 或至少在 tampermonkey/greasemonkey 脚本中重新启动浏览器?
【问题讨论】:
标签: javascript greasemonkey tampermonkey
要清除 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;
},
});
【讨论】: