問題タブ [smartscreen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 認証ヘッダーを使用してユーザーのジェスチャーに関連付けられたファイル ダウンロード リクエストを開始するにはどうすればよいでしょうか?
XML ファイルをダウンロードするためのボタンを表示する Web ページを作成しようとしています。ファイルは、auth ヘッダーに Bearer Token を必要とする REST エンドポイントにリクエストを送信することによって取得されます。
次のような onclick 関数を持つボタンを作成しました。
これはほとんどのブラウザーでうまく機能するようですが、Edge では、このダウンロードはユーザー ジェスチャに関連付けられていないため、Microsoft Defender SmartScreen によってブロックされます。
認証ヘッダーを使用してユーザーのジェスチャーに関連付けられたファイル ダウンロード リクエストを開始するにはどうすればよいでしょうか?
Cookie またはリクエストの本文から認証トークンを受け入れるように認証メカニズムを変更できることはわかっていますが、これは行いたくありません。