を介してコンテンツを生成しているときに、Javascript エラーがページのハンドラーdata:URI
によって「スクリプト エラー」として報告されることに気付きました。window.onerror
ただし、Firefox のエラー コンソールには正確なエラーが一覧表示されます。
例えば:
<script>
var HTML = "<script>window.onerror = function(msg){alert(msg)}<\/script>";
HTML += "<script> var str ='hello world;<\/script>";
window.open("data:text/html;base64," + window.btoa(HTML));
</script>
実行すると、ポップアップ ウィンドウに「スクリプト エラー」が表示されますが、Firefox のエラー コンソールには「未終了の文字列リテラル」と表示されます。
経由で正確なエラーを報告する方法はありwindow.onerror
ますか?
これは社内でのデバッグ用であるため、ブラウザー間の互換性は必須ではありません。
ありがとう!