tampermonkey require externes Skript Cache löschen

Cache von extern erforderlichen Skripten in Tampermonkey löschen

In der JavaScript-Programmiersprache stellt dieser Artikel vor, wie man den Cache von externen Skripten löscht, die mit @require in Tampermonkey geladen wurden. In Tampermonkey können Sie externe JavaScript-Dateien mit @require laden...

Shou Arisaka
2 Min. Lesezeit
22. Okt. 2025

In der JavaScript-Programmiersprache stellt dieser Artikel vor, wie man den Cache von externen Skripten löscht, die mit @require in Tampermonkey geladen wurden.

In Tampermonkey können Sie externe JavaScript-Dateien mit @require laden. Ich mag es nicht, Dateien überall verstreut zu haben, also wollte ich sie zentral verwalten, und ich wollte eine Datei laden, die alle notwendigen Funktionen enthält, einmal mit require, damit Tampermonkey selbst mit einfachem Code arbeiten kann.

// @require       https://yuis.xsrv.jp/cdn/js/jsrc.js

Also wird in diesem Beispiel die jsrc.js-Datei ziemlich häufig aktualisiert, und ich aktualisiere jsrc.js so oft wie ich den Tampermonkey-Hauptcode aktualisiere.

Ich nahm an, dass es die Datei jedes Mal wie bashrc laden würde, aber anscheinend nicht.

Image

Sie können Tampermonkeys internen Code über die Registerkarte “Quellen” der Chrome-Entwicklertools anzeigen, und wenn Sie sich dies ansehen, wurde die jsrc.js-Datei auf dem Server zwar aktualisiert, der Code hier spiegelt die Aktualisierung jedoch nicht wider.

Was soll ich tun? Zuerst versuchte ich, den Seiten-Cache von Chrome mit Umschalt-F5 zu löschen. Aber der Code änderte sich nicht. Natürlich änderte sich auch das Verhalten nicht.

Was sollten Sie also letztendlich tun? Wenn es das erste Mal ist, würden Sie diese Methode nicht kennen.

Image

Es gibt eine Registerkarte namens externals im Skript-Editor-Bereich, also klicken Sie darauf.

Image

Klicken Sie dann auf “delete” für eine beliebige Datei. Dies löscht den Cache.

Danach, wenn Sie zur Seite gehen, auf der das Skript läuft, und normal aktualisieren, sollte es reflektiert werden.

Also, gibt es eine Möglichkeit, nicht zu cachen, ohne dies jedes Mal zu tun? Es gab ein Problem auf GitHub hierzu, also poste ich es hier.

[Suggestion] @-directive or setting for not caching @require scripts? · Issue #475 · Tampermonkey/tampermonkey

Diesen Artikel teilen

Shou Arisaka 22. Okt. 2025

🔗 Links kopieren