2016-03-28 3 views
0

Ich habe Code in JavaScript nicht definiertem, die ich in einem Chrome-Browser (in der Konsole DevTool) ausführen und es beginnt mit dieser Zeile:Uncaught Referenzfehler: Das Dokument wird in Javascript (Chrome-Konsole)

var elements = document.getElementsByClassName('names') 

Wenn ich laufe, ich diesen Fehler:

"Uncaught ReferenceError: document is not defined(…)(anonymous function) @ VM425:3 InjectedScript._evaluateOn @ VM37:878 InjectedScript._evaluateAndWrap @ VM37:811 InjectedScript.evaluate @ VM37:667"

die Sache ist die, dass der Code manchmal ganz gut funktioniert, aber die meisten der Zeit es nicht! Ich habe viele ähnliche Probleme in Google und SO-Threads gelesen, aber ich habe keine Lösung gefunden.

Ich versuchte mit window.onload, aber dann habe ich window is not defined. Ich möchte hinzufügen, dass ich versucht habe, das Skript auszuführen, nachdem die Webseite vollständig geladen wurde (also denke ich, dass das Laden der Seite nicht das Problem war).

+0

Was ist die Ausführungsumgebung hier? Ich sehe 'InjectedScript ....', was mich denken lässt, dass dies kein normaler Browser ist. – jfriend00

+0

Ich führe es in Google Chrome neuesten Update, so ist es normal –

+1

Es kann der globale Namespace verschmutzt sein, d. H. Woanders im globalen Bereich "Dokument" wird eingestellt. – smaili

Antwort

0

Ich denke, Sie können versuchen, Chrom neu zu starten.

+0

gerade versucht und es gab mir den gleichen Fehler :( –

Verwandte Themen