に私は私が(コンソールDevToolで)Chromeブラウザで実行するJavaScriptのコードを持っており、それは、この行で始まる:キャッチされない参照エラー:ドキュメントはJavaScriptでdefindedされていない(クロームコンソール)
var elements = document.getElementsByClassName('names')
私はそれを実行して、私はこのエラーを取得する:
"Uncaught ReferenceError: document is not defined(…)(anonymous function) @ VM425:3 InjectedScript._evaluateOn @ VM37:878 InjectedScript._evaluateAndWrap @ VM37:811 InjectedScript.evaluate @ VM37:667"
事は、コードが時々うまく動作しますが、時間のほとんどはそれがないということです!私はGoogleとSOのスレッドで多くの同様の問題を読んだことがありますが、解決策は見つかりませんでした。
window.onload
を使ってみましたが、window is not defined
を取得しました。 Webページが完全に読み込まれた後でスクリプトを実行しようとしたことを追加したいと思います(ページの読み込みが問題ではないと思います)。
実行環境とは何ですか? 'InjectedScript ....'と表示されるので、これは普通のブラウザではないと思う。 – jfriend00
私はGoogle Chromeの最新のアップデートでそれを実行していますので、通常です –
グローバルな名前空間が汚染されている可能性があります。つまり、グローバルスコープの 'document'が設定されています。 – smaili