更新:
我已经修复了 Tampermonkey中的内存泄漏,即使在页面重新加载后,它也会导致一些数据保留在内存中。所以也许你的问题现在已经解决了。
选择另一个选项卡并等待几秒钟。没有其他方法可以触发垃圾收集。
也许你可以使用这个魔法来伪造一个完整的重新加载:
// ==UserScript==
// @name fake reload
// @namespace http://use.i.E.your.homepage/
// @version 0.1
// @description enter something useful
// @match http://tampermonkey.net/empty.html
// @copyright 2012+, You
// ==/UserScript==
function fake_reload() {
console.log("...now");
GM_openInTab(window.location.href, {active: false, insert: true});
// close the current window some ms later to allow the insert magic to detect this' tab position
window.setTimeout(window.close, 1);
}
window.setTimeout(fake_reload, 3000);
console.log("run 'fake reload'...");