私は単純なものを実装するのが難しかった:私はhttp://localhost:3200にruby on railsによって提供されたindex.htmlファイルを持っていて、webpack-dev-serverによってhttp://localhost:8000に提供されたjavascriptファイルを使用しています。jsの「スクリプトエラー」を修正しました
は、だからここに私が持っているものです。
Access-Control-Allow-Origin: *
私が欲しいものwindow.onerror
を上書きできるようにすることです:
<!doctype html>
<head>
<script crossorigin="anonymous" src="http://localhost:8000/app.js" />
</head>
<!-- ... -->
</html>
マイapp.jsファイルは、とりわけ、以下のヘッダは、と送られ、 app.jsにあり、「スクリプトエラー」ではなく、キャッチされたエラーが表示されます。
私には何が欠けていますか?
- 編集 - 十分にはっきりしないかもしれないので、私のスクリプトは読み込みます。私はそれに問題はない。私の問題は、どこかで発生したエラーを報告する必要があることですが、app.jsで発生したエラーは、より明示的なものではなく「スクリプトエラー」として報告されるため、これを行うことはできません。
スクリプトをロードするときにCORSヘッダーは必要ありません。 – Pointy
'script'タグの' crossorigin'プロパティを削除します。デフォルトでは、スクリプトには単一の原点制限がありません。 'crossorigin'プロパティは、人々がCORS制限を実施できるようにするために追加されました。ですから、スクリプトの読み込みをブロックしたくない場合は、スクリプトタグから 'crossorigin'を削除してください。 – slebetman
私は、このページのようにどこからでも見ることができる問題に直面しています:https://raygun.com/blog/2015/05/fixing-script-errors/残念ながら、 'crossorigin'属性を削除しても私の問題は解決されません。 – nseptier