当我尝试在FireFox(18.0.2 [当前版本],OSX)中将PDF数据URI加载到iframe中时(例如,src="data:application/pdf;base64,..."
),它将打开一个下载窗口。FireFox似乎不支持IFrame数据URI
举一个例子,检查网站JSPDF.com
该站点奥罗拉(20.0a2)工作正常
这是一个已知的问题与Firefox?它不符合规范吗?
当我尝试在FireFox(18.0.2 [当前版本],OSX)中将PDF数据URI加载到iframe中时(例如,src="data:application/pdf;base64,..."
),它将打开一个下载窗口。FireFox似乎不支持IFrame数据URI
举一个例子,检查网站JSPDF.com
该站点奥罗拉(20.0a2)工作正常
这是一个已知的问题与Firefox?它不符合规范吗?
Aurora具有内置的PDF呈现器,可以呈现PDF内联。
当前发布截至昨天并没有;它首先出现在即将发布的Firefox 19中。
没有PDF插件或内置PDF渲染器的浏览器只会提供下载或在助手应用程序中打开一个PDF,该PDF将在窗口中加载,正如您所看到的。
就规格而言,两种行为都符合规定。没有什么说浏览器需要支持PDF的内联呈现。
这可能是由于没有安装Adobe Reader时引起的。虽然我不确定。由于我无法在这里测试它,因为我没有运行Firefox的Mac。
我有一个非常类似的问题,Firefox,iframes和数据URIs。我通过检查数据类型定义中没有空格来解决它。我的是HTML,这样的文本/,而不是写这个:
src="data: text/html, ..."
它必须是这样的:
src="data:text/html,..."
我的结论是Firefox的不理解与空间的内容类型,因此考虑到它是一个可下载的文件。
它的工作原理与Firefox 20.a2(极光),如后所述,所以我怀疑这是原因。 – 2013-02-19 05:23:38