問題タブ [data-uri-scheme]

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.

0 投票する
0 に答える
45 参照

html - ブラウザーがデータを指すリンクのダウンロードをサポートしているかどうかを検出する方法: URI スキーム

エンコードされた画像を指し、ダウンロード属性を含むアンカー タグがあります。目標は、ユーザーがリンクをクリックするだけでデータ URI (画像) をディスクにダウンロードできるようにすることです。

ここで、ブラウザのサポートを確認する必要がある 2 つのことが起こっています。

  1. downloadブラウザが属性をサポートしているかどうか
  2. ブラウザがhref=data:

download属性のサポートを確認する方法は次のとおりです。

ただし、href が data: URI スキームを使用する URL を指している場合、ブラウザがダウンロードをサポートしているかどうかを検出する方法がわかりません。

MS Edge が上記のサンプル コードをサポートしていないことはわかっています (ここではフィドル)。それをサポートしていない最新のブラウザーが他にもあると確信しています。- また、ブラウザの種類を確認したくありません (たとえば、navigator.userAgent「Edge」が含まれている場合)。