Manuelles Einführen eines Skripts zum Testen der Entwicklerwerkzeuge von Firebug oder Chrome

308
Vandervals

Ich möchte gerne testen, wie mein Skript auf verschiedenen Websites funktioniert. Ich frage mich, ob es möglich ist, die Entwickler-Tools zu verwenden, um es auszuführen. Ich habe versucht, es dem Tag hinzuzufügen, aber es wird nicht ausgeführt.

Kennt jemand eine andere Methode?

(Ich bin mir nicht sicher, ob dies die richtige Seite ist. Ich glaube nicht, dass es nicht viel mit dem Programmieren zu tun hat. Es geht eher um die Verwendung der Entwickler-Tools. Ich dachte daher eher an diese Stellen als an Stackoverflow.) )

Vielen Dank!

1

3 Antworten auf die Frage

1
Vandervals

I solved this by introducing this in the console:

var script1 = document.createElement("script"); var script2 = document.createElement("script"); var head = document.querySelector("head"); var text = 'myscript();'; script2[(script2.innerText===undefined?"textContent":"innerText")] = text; script1.setAttribute("src", "http://mysite.myscript.js"); head.appendChild(script1); script1.onload = function(){ head.appendChild(script2) }; 
1
fflorent

Möglicherweise interessieren Sie sich für den Befehl include () von Firebug .

Florent

Gibt es etwas Ähnliches in Chrom? Vandervals vor 8 Jahren 0
AFAICT, nein. https://developer.chrome.com/devtools/docs/commandline-api#additional-apis fflorent vor 8 Jahren 0
0
Sebastian Zartner

Die verschiedenen devtools verfügen über Editoren, mit denen Sie JavaScript-Code darin ausführen können.

In Firebug ist dies der sogenannte Befehlseditor, hat die Firefox DevTools etwas namens Scratchpad . Mit diesen und den Chrome DevTools können Sie auch mehrzeiligen Code schreiben, indem Sie in ihren Befehlszeilen Shift+ drücken Enter.

Hinweis: Auf diese Weise ausgeführte Skripts sind nur vorübergehend auf der Seite verfügbar. Nach einem Neuladen der Seite sind sie wieder verschwunden.