gpt4 book ai didi

html - 数据 URI 不适用于 IE

转载 作者:搜寻专家 更新时间:2023-10-31 02:26:06 25 4
gpt4 key购买 nike

我正在尝试使用用户可以下载的 javascript 动态创建 CSV 文件。这只需要在 IE 中工作。

javascript 生成的 html 看起来像这样

 <a href="data:application/octet-stream,field1%2Cfield2%0Afoo%2Cbar%0Agoo%2Cgai%0A">CSV</a>

哪个接缝在 chrome 中工作正常,但 IE10 就坏了。

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

最佳答案

Internet Explorer 10 不支持 a 元素上的 data 协议(protocol)。每the documentation , 唯一支持的元素/属性如下:

  • 对象(仅限图像)
  • 图片
  • 输入类型=图片
  • 链接
  • 接受 URL 的 CSS 声明,例如背景、背景图像等。

您应该知道,您尝试执行的操作听起来像是网络钓鱼尝试;因此,您不应期望浏览器支持此模式。您可以在论文 Phishing by data URI 中阅读有关 data-uri 网络钓鱼的更多信息.

关于html - 数据 URI 不适用于 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17233034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com