问题标签 [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(图像)下载到磁盘。

示例

这里有两件事我需要检查浏览器支持:

  1. 浏览器是否支持该download属性
  2. 浏览器是否支持href=data:

我检查对download属性的支持的方式是:

但是,如果/当 href 指向使用数据的 url 时,我不知道如何检测浏览器是否支持下载:URI 方案。

我知道 MS Edge 不支持上面的示例代码(fiddle here).. 所以我确信还有其他现代浏览器也不支持它。- 我不想检查浏览器类型(例如,如果navigator.userAgent包含'Edge')。

0 投票
0 回答
110 浏览

java - Java - 使用浏览器打开数据 URI

我正在生成一个比我想用浏览器打开的 HTML 文件。问题是我正在内存中生成标记并将其转换为数据 URI。将数据 URI 复制粘贴到浏览器的地址栏中可以正常工作,但是在尝试使用以下命令打开相同的 URI 时:

弹出窗口不允许我选择 Web 浏览器(可能是因为它无法识别数据 uri 格式)。

如何使用数据 URI 打开浏览器窗口?

编辑:添加了更多代码

示例数据 URI