数据URI不适用于IE

CJH*_*CJH 4 html internet-explorer stream

我试图使用用户可以下载的JavaScript动态创建CSV文件.这只需要在IE中工作.

javascript生成的html看起来像这样

 <a href="data:application/octet-stream,field1%2Cfield2%0Afoo%2Cbar%0Agoo%2Cgai%0A">CSV</a>
Run Code Online (Sandbox Code Playgroud)

哪个接缝在镀铬工作正常,但IE10刚刚破裂.

有没有更好的方法使用JavaScript动态创建文件,然后为用户提供下载链接?由于用户的限制,我不能使用PHP,因为整个系统需要在客户端运行.系统都需要在触摸屏上工作(没有右键单击选项),因此链接需要让用户能够下载,而不是打开文件.

Sam*_*son 11

Internet Explorer 10不支持dataa元素上的协议.根据文档,唯一受支持的元素/属性如下:

  • 对象(仅限图像)
  • IMG
  • 输入类型=图像
  • 链接
  • 接受URL的CSS声明,例如background,backgroundImage等.

您应该知道您尝试做的事情就像网络钓鱼尝试一样; 因此,您不应期望浏览器支持此模式.您可以通过数据URI在纸张网络钓鱼中阅读有关数据 - 网络钓鱼的更多信息.