2013-02-19 83 views
1

当我尝试在FireFox(18.0.2 [当前版本],OSX)中将PDF数据URI加载到iframe中时(例如,src="data:application/pdf;base64,..."),它将打开一个下载窗口。FireFox似乎不支持IFrame数据URI

举一个例子,检查网站JSPDF.com

enter image description here

该站点奥罗拉(20.0a2)工作正常

这是一个已知的问题与Firefox?它不符合规范吗?

回答

3

Aurora具有内置的PDF呈现器,可以呈现PDF内联。

当前发布截至昨天并没有;它首先出现在即将发布的Firefox 19中。

没有PDF插件或内置PDF渲染器的浏览器只会提供下载或在助手应用程序中打开一个PDF,该PDF将在窗口中加载,正如您所看到的。

就规格而言,两种行为都符合规定。没有什么说浏览器需要支持PDF的内联呈现。

-1

这可能是由于没有安装Adobe Reader时引起的。虽然我不确定。由于我无法在这里测试它,因为我没有运行Firefox的Mac。

+0

它的工作原理与Firefox 20.a2(极光),如后所述,所以我怀疑这是原因。 – 2013-02-19 05:23:38

0

我有一个非常类似的问题,Firefox,iframes和数据URIs。我通过检查数据类型定义中没有空格来解决它。我的是HTML,这样的文本/,而不是写这个:

src="data: text/html, ..." 

它必须是这样的:

src="data:text/html,..." 

我的结论是Firefox的不理解与空间的内容类型,因此考虑到它是一个可下载的文件。

0

您需要修改的选项:

enter image description here

要:

enter image description here