當我嘗試在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