因爲項目中須要支持移動設備在線瀏覽pdf,蘋果還好,天生支持,可是安卓中就不行了,須要第三方組件的支持。html
這裏就找到了pdf.js,因爲pdf數據太多,開始的時候無法一一測試,因此隨便測試打開了幾篇沒問題後就直接上線了。瀏覽器
可是後面就悲劇了,偶然收到反饋,有些pdf沒法正常瀏覽,此爲寫本文的緣由。服務器
具體的現像app
查找問題過程測試
1、用火狐(火狐解析pdf是用的pdf.js)來直接打開這篇pdf,發現竟然是對的,那懷疑用的pdf.js不是最新的?下了一個,問題依舊。問題陷入僵局。網站
2、漫無目的,打開瀏覽器調試,憑習慣去看看是否是有異常報錯之類的信息,發現真的有信息,提示某個資源沒有找到,如圖:spa
3、根據提示的這個錯誤去搜索,一下找到了答案,服務端沒有作MIME類型映射。3d
問題解決:調試
根據搜索到的解決方案,在服務器網站中添加以下MiME映射。htm
.properties
application/octet-stream
.bcmap
application/octet-stream
再次瀏覽這篇pdf,能夠發現,已經正常。
原文出處:https://www.cnblogs.com/dengxi/p/10682441.html