1. ホーム
  2. javascript

[解決済み] JavaScriptスクリプトの実行を拒否されました。リクエストに含まれるスクリプトのソースコードが見つかりました。

2023-06-25 03:22:45

質問

WebKitで、JavaScriptを実行すると以下のエラーが発生します。

JavaScriptスクリプトの実行を拒否されました。スクリプトのソースコードはリクエスト内で見つかりました。

このコードはJavaScriptのスピナーです。 アスキーアート .

このコードは以前は問題なく動作しており、現在もCaminoとFirefoxで正しく動作しています。エラーは、ページが POST で保存され、その後 GET で取得されたときにのみ発生するようです。これは、Chrome/Mac と Safari/Mac の両方で発生します。

これが何を意味するのか、どのようにこれを修正するのか、どなたかご存知ですか?

どのように解決するのですか?

セキュリティ対策として XSS (クロスサイトスクリプティング) の攻撃を防ぐためのセキュリティ対策です。

これは、ある JavaScript コードが HTTP POST リクエストによってサーバーに送信され、同じコードが HTTP レスポンスによって戻ってきたときに起こります。Chrome がこの状況を検出すると、スクリプトの実行が拒否され、次のようなエラー メッセージが表示されます。 Refused to execute a JavaScript script. Source code of script found within request .

に関するこのブログ記事もご覧ください。 セキュリティ・イン・デプス 新しいセキュリティ機能 .