清除用户脚本中的所有 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;
},
});
如何在 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;
},
});