Ich baue ein UserScript und versuche, ein externes JS-Skript (ckeditor.js) zu blockieren, das aus dem HTML-Code geladen wurde.Blockieren von externen JavaScript-Dateien
Es sollte mit „beforescriptexecute“, aber es gibt einen Haken einfach sein: Der Einsatz vor Ort RocketLoader die eine Art Cache für js Skripte ist.
Lassen Sie mich Ihnen den HTML-Code und den benutzerdefinierten Script-Tag:
<script type="text/rocketscript" data-rocketsrc="ckeditor/ckeditor.js"></script>
Da den Tag "custom" "beforescriptexecute" Ereignis nicht in der Lage ist ckeditor.js vom Laufen zu stoppen.
Wissen Sie, wie ich dieses Skript nur blockieren kann (von meinem Benutzer) ?
Das ist also ein Addon Sie wollen um JavaScript zu deaktivieren? – PHPglue
Nein Ich kann das Skript mit dem Addon deaktivieren, aber ich möchte es aus einem Userscript/Greasemonkey Script machen. –
Definieren Sie ein nicht konfigurierbares Globales in der Art und Weise, die das Skript verwendet/benötigt; vielleicht 'Object.defineProperty (Fenster," CKEditor ", {Wert: {}})' ... das verhindert, dass das Skript funktioniert, egal wie es geladen wird – dandavis