2013-02-19 81 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