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

时间:2017-12-26 09:13:04

标签: java browser awt data-uri data-uri-scheme

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

String encoded = "data:text/html;base64," + Base64.getEncoder().encodeToString(htmlString.getBytes());

if (Desktop.isDesktopSupported()) {
    Desktop.getDesktop().browse(new URI(encoded));
}

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

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

编辑:添加了更多代码

Sample Data URI

0 个答案:

没有答案