【发布时间】:2016-01-14 06:31:42
【问题描述】:
这个简单的代码在除 Microsoft Edge 之外的任何地方都能完美运行:
<a href="data:text/plain;charset=utf-8,Test">link</a>
在 Microsoft Edge 中,我收到“这很奇怪...Microsoft 找不到此页面”错误:
Mozilla documentation 中的示例也不能得到相同的结果。
这是 Edge 控制台的输出:
当打开一个新的边缘窗口时发生此错误,在新选项卡上它将data:text/plain;charset=utf-8,Test 作为搜索查询输入到默认搜索引擎中。
Microsoft Edge 似乎没有data: 的定义
有人知道解决办法吗?
更新:不幸的是,似乎没有办法在 IE/Edge 的链接中使用数据 URI。我创建了有关在链接中检测数据 URI 支持的相关问题:Detect data URI in links support with Modernizr
【问题讨论】:
-
我做了一些进一步的测试,似乎从来没有对数据的定义:在 Internet Explorer 中,所以很可能不在 MS Edge 中,测试回 Internet Explorer 9,相反那里一直是对数据的定义:在 chrome 中,测试回 chrome 1.0
-
它适用于图像吗?用 base64 编写的图像是否会在 Microsoft-Edge 中加载?
-
@lilezek 用 base64 编写的图像在
标签中有效,但在 标签中仍然无效,jsfiddle.net/kkqLze7e/4
标签: hyperlink data-uri microsoft-edge