最近在手機App開發Android版本時候遇到需要顯示PDF文件的需求,記得之前直接使用系統瀏覽器或者WebView就可以顯示,但是現在不可以了,只能另尋其他辦法。
最終找到PDF.JS來進行實現,但在測試的時候發現有部分中文無法顯示,但使用github上的示例是可以顯示的,Clone到本地之后進行查看原因。
我配置的環境是在IIS環境下,使用Chrome來進行調試發現有文件未能正常載入,其中包含.properties文件和.bcmap文件。按照以往經驗感覺應該是IIS不識別這些文件,於是在Web.Config文件中增加配置如下:
<system.webServer> <staticContent> <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" /> <mimeMap fileExtension=".properties" mimeType="text/x-java-properties" /> <mimeMap fileExtension=".bcmap" mimeType="image/svg+xml" /> </staticContent> </system.webServer>
再次運行Chrome控制台沒有提示錯誤,中文也可以正常顯示了。