これは、タグcrossoriginで属性 itをうまく使用する方法です。script
私たちが抱えていた問題:サーバーでjsエラーをログに記録しようとしていましたwindow.onerror
ログに記録したほとんどすべてのエラーに次のメッセージがScript error.ありました。これらの js エラーを解決する方法に関する情報はほとんど得られませんでした。
エラーを報告するためのクロムのネイティブ実装が判明しました
if (securityOrigin()->canRequest(targetUrl)) {
message = errorMessage;
line = lineNumber;
sourceName = sourceURL;
} else {
message = "Script error.";
sourceName = String();
line = 0;
}
は、リクエストされた静的アセットがブラウザの同一オリジン ポリシーに違反しているかのように送信messageします。Script error.
私たちの場合、cdn から静的アセットを提供していました。
crossoriginこれを解決した方法は、属性をscriptタグに追加することでした。
PSこの回答からすべての情報を取得しました