正常に動作している標準のブラウザー ベースのアプリをクロム アプリに変換しています。
ページがロードされると、すでにエラーが発生しています - Uncaught TypeError: Cannot call method 'appendChild' of null. これは、JS の数百行がジョブを実行した後に発生しますが、コードがドキュメント オブジェクト、具体的には document.getElementById('mainDiv').appendChild(...) を参照するのはこれが初めてです。
デバッガー要素タブで id="mainDiv" の div をはっきりと見ることができます。それでも、document.getElementById('mainDiv') は null を返す必要があります。ブレークポイントを設定しようとすると、無視されるため失敗します。失敗した行とそれにつながる行にそれらを追加しましたが、ブレークポイントは決してトリガーされません。SO のいくつかのスレッドを読んだことがありますが、ブレークポイントの問題はデバッガーの単なるバグであると確信していますが、ID をはっきりと確認できるときに ID を認識せず、ブラウザーで実行したときにコードが正常に動作するので、疑問に思います。どうしたの。ブラウザのドキュメントとアプリ版のドキュメントは違うのですか?
何か案は?
「バックグラウンド ページの検査」を選択すると、ブレークポイントは機能しますが、別の方法で失敗します。要素タブには HTML ページが表示されませんが、疑似生成された背景ページが表示され、デバッガーにページを表示させることができません。
任意の啓発をいただければ幸いです。見つけたものを検索して読みましたが、ドキュメントの多くは明らかに古くなっています。