2010-12-15 4 views
0

In Chromium können Sie mit 'console.log()' auf die Fehlerkonsole drucken, aber nur von JavaScript, das in HTML oder in einer JS-Datei auf dem lokalen Computer eingebettet ist.Wie melden Sie sich an der Fehlerkonsole von nicht vertrauenswürdigem Javascript an?

Was sind Ihre Problemumgehungen für das Debuggen von Javascript, das in .js-Dateien auf einem Remotecomputer enthalten ist und in einer Seite enthalten ist?

+2

Wirklich? Ich habe nie Probleme bei der Protokollierung von Remote-Skripten bemerkt. – sje397

+0

@ sje397 Ich wusste es! Mit welchem ​​Browser hast du debuggt? – Nathan

+0

@ sje397 Ich denke Nathan bedeutet gehostete Drittanbieter-Skripte – Phil

Antwort

0

ich das vor kurzem mit einem Facebook SDK Javascript zu tun hatte, von Facebook gehostet. Ich habe das Skript heruntergeladen und lokal zum Debuggen gehostet. Ich könnte dann alle gewünschten console.log-Nachrichten hinzufügen.

Als alles fertig war, entfernte ich die lokale Datei und kehrte zu Facebook gehostetem Skript zurück.

Phils Vorschlag von Haltepunkten ist auch sehr nützlich, wenn Sie den Wert einer Variablen an einer bestimmten Stelle im Code haben möchten.


andere nützliche Technik für Code auf eine Aktion des Benutzers ausgeführt werden, wie zum Beispiel einer Schaltfläche klicken, wird die Registerkarte Skripte des Chrome-Inspektoren oder FireBug in FF zu verwenden, die JavaScript vor der Ausführung zu bearbeiten. Ich hatte nur begrenzte Verwendung dafür, aber es ist von Zeit zu Zeit sehr nützlich.

0

Das Problem ist domänenübergreifende Sicherheitsrichtlinie. Nur Javascript aus der Domäne der HTML-Datei kann console.log verwenden

Verwandte Themen