我在使用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的许多例子,希望它是我的语法,但还找到了解决方案.