背景:有些協(xié)議是很復(fù)雜的表格形式給的,如果前端都自己轉(zhuǎn)換成標(biāo)簽顯示會(huì)特別浪費(fèi)時(shí)間,這是個(gè)沒有技術(shù)含量的苦力活,沒意義;所以呢,我們可以通過iframe 標(biāo)簽來嵌套pdf文件展示
開發(fā)環(huán)境是Chrome+ ios手機(jī),本地開發(fā)測(cè)試沒問題,提測(cè)了
測(cè)試的小哥哥說我這安卓機(jī)咋不顯示呢,一進(jìn)頁(yè)面就提示下載查看,能不能解決下
1. 為什么有些安卓機(jī)不展示pdf,提示下載查看?
原因肯定是因?yàn)榘沧繖C(jī)不支持查看pdf。不是所有的PDF文件都可以閱讀word文件轉(zhuǎn)成的PDF與方正文件等轉(zhuǎn)出來的PDF文件其內(nèi)核不一樣,有的下載了字體,有的字體要轉(zhuǎn)曲,有的要有字庫(kù)。
2. 如何讓pdf在安卓機(jī)和ios機(jī)器都能正常顯示,不提示下載
<iframe
width = "100%"
height = "420"
src = "http://docs.google.com/gview?embedded=true&url=自己的pdf文件地址"
></iframe>
3. 總結(jié)
問題的原因就是因?yàn)槟承┌沧繖C(jī)自己不支持查看pdf,所以我們用谷歌閱讀器查看pdf
特別強(qiáng)調(diào):
最近本人發(fā)現(xiàn)谷歌閱讀器,掛了,所以此方法應(yīng)該是行不通了;
但是有個(gè)小妙招,不會(huì)出很多兼容問題、跨域問題什么的,作為一個(gè)最low的備選方案是可以的,就是把PDF轉(zhuǎn)成圖片,然后加載圖片就好了~