小编Dav*_*eCS的帖子

数据URI方案和Internet Explorer 9错误

我在使用IE版本6-9的RFC 2397数据网址方案时遇到问题.使用当前版本的Safari,FF,Opera和Chrome时,下面的示例代码没有问题.

data:text/html;base64,PG1ldGEgaHR0cC1lcXVpdj0icmVmcmVzaCIgY29udGVudD0iMDt1cmw9aHR0cDovL2dvb2dsZS5jb20vIj4g
Run Code Online (Sandbox Code Playgroud)

要么

data:text/html,%3Cmeta%20http-equiv%3D%22refresh%22%20content%3D%220%3Burl%3Dhttp%3A//google.com/%22%3E%20
Run Code Online (Sandbox Code Playgroud)

如果上述代码几乎粘贴在除IE之外的任何浏览器中,它将导航到google.com,当尝试使用IE时,它会失败并出现以下错误.

网页无法显示

最有可能导致:

  • 此网页上的某些内容或文件需要您尚未安装的程序.

你可以尝试什么:

在线搜索可用于查看此Web内容的程序.

重新输入地址.

在检查生成的IE错误页面的页面源时,有一个链接引用文件关联和协议.

协议类型:

描述:未知

Windows无法识别此协议.

我意识到使用数据:协议可能不是最直接的,或者在大多数情况下是最好的选择,但我必须将它用于这个特定的项目.

我已经搜遍了所有的解决方案,并尝试了IE的许多例子,希望它是我的语法,但还找到了解决方案.

internet-explorer protocols rfc data-url

22
推荐指数
4
解决办法
3万
查看次数

标签 统计

data-url ×1

internet-explorer ×1

protocols ×1

rfc ×1