我在IE 6-9版本中使用RFC 2397数据urlscheme时遇到了问题。 使用当前版本的Safari,FF,Opera和Chrome时,下面的示例代码没有任何问题。 data:text/html;base64,PG1ldGEgaHR0cC1lcXVpdj0icmVmcmVzaCIgY29udGVudD0iMDt1cmw9aHR0cDovL2dvb2dsZS5jb20vIj4g 要么 data:text/html,%3Cmeta%20http-equiv%3D%22refresh%22%20content%3D%220%3Burl%3Dhttp%3A//google.com/%22%3E%20 如果上面的代码被粘贴在几乎所有的浏览器(不包括IE浏览器),它将导航到google.com,当试图与IE浏览器失败,并出现以下错误。 网页无法显示 最可能的原因是: 本网页上的某些内容或文件需要您没有安装的程序。 你可以尝试一下: 在线search可用于查看此Web内容的程序。 重新input地址。 在检查生成的IE错误页面的页面源时,有一个链接引用了文件关联和协议。 协议types: 描述:UnKnown Windows不能识别这个协议。 我意识到使用data:协议可能不是最直接的,或者在大多数情况下是最好的select,但是我必须将它用于这个特定的项目。 我已经search了一个解决scheme,并试图与IE浏览器希望是我的语法,但还没有find一个解决scheme的很多例子。