代码之家  ›  专栏  ›  技术社区  ›  Sjoerd

内联base64编码链接在firefox中不起作用

  •  1
  • Sjoerd  · 技术社区  · 16 年前

    我有这个链接:

    <a href="data:application/pdf;base64,JVBERi0x...KJSVFT0YK">PDF</a>
    

    在MacOSX上的Safari中,单击链接会立即打开PDF。在firefox 3.6.2中没有,当我选择下载时,它会将它保存为“u7wyujme.pdf(2.part)”,这是一个有效的pdf文件。当我选择“使用预览打开”时,它会下载但不会打开它。我可以更改一些内容以便Firefox正确打开它吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   YOU    16 年前

    firefox对任何数据都是这样,不仅仅是pdf

    查看浏览器支持图表 here (网站本身并不相关,但它解释了您的问题)

    火狐3 +

    文件名是随机的字母数字 “.part”扩展

    firefox会生成文件名,比如a5szqrsx.zip.part,而safari在未知的情况下不会更好。遗憾的是,没有纯javascript解决方案。然而。。。