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

内联base64编码链接在Firefox中不起作用,firefox,browser,hyperlink,base64,Firefox,Browser,Hyperlink,Base64,我有这个链接: <a href="data:application/pdf;base64,JVBERi0x...KJSVFT0YK">PDF</a> 在MacOsX上的Safari中,单击链接立即打开PDF。在Firefox 3.6.2中,它没有。当我选择下载时,它将其保存为“u7WYuJME.pdf(2).part”,这是一个有效的pdf文件。当我选择“使用预览打开”时,它会下载它,但不会打开它。我可以更改一些内容以便Firefox正确打开它吗?Firefox对任

我有这个链接:

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


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

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

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

Firefox 3.0+

文件名为随机字母数字,带有 “.part”扩展

Firefox会生成a5sZQRsx.zip.part等文件名,而Safari使用Unknown也没什么好处。遗憾的是,没有纯Javascript解决方案。然而