私の質問は一般的なもので、特定のエラーを解決するために探しているわけではありません (私はそれらの束を持っています:-)
私のBHOは機能的で、OnDocumentComplete
呼ばれています。OnDocumentComplete
I can execute window.execSrcipt("console.log('Hello');");
etcで動作します。
また、より複雑な 100 行のスクリプトを実行して、ストリームから execScript メソッドの文字列パラメーターに読み込むこともできます。
私の質問は次のとおりです。スクリプト エラーが発生した場合 ( any )、COM 例外には元の JavaScript エラー情報 (行番号など) が含まれていません。BHO プロジェクト (これは C# クラス ライブラリです) をデバッグしようとしましたが、IE で F12 Dev Tools を使用しようとしました。IE コンソールでは、赤いエラーは常にダウンロードされた html の最初の行であるため、明らかに IE は挿入されたスクリプト コンテキストを正しくキャッチでき、COM 例外には詳細な情報がありません。
では、どうすればより近い情報を入手できますか?