2016-10-10 52 views
0

我有一個離子應用程序使用角度PDF格式的查看器,與pdf.js,以顯示來自網址的PDF文件。查看器使用IOS 9在Android設備和IOS設備上工作,但在IOS 10上,PDF不會顯示。其他人有類似的問題?角度PDF不工作IOS 10

+0

有人說safari檢測兼容性,js不再工作了https://github.com/mozilla/pdf.js/issues/5405#issuecomment-252546051並暴露Safari的bug與範圍請求。嘗試修復combatibility,js檢測。 – async5

+0

非常感謝您的幫助。我試圖從compatability.js文件中改變這一行:if(isSafari || isOldAndroid || isChromeWithRangeBug)現在是if(isOldAndroid || isChromeWithRangeBug),所以我放棄了對Safari的檢查,但這不起作用。任何提示,我應該修復將不勝感激。 – user3407300

回答

0

所以我最終發現我需要將這一行移出if語句,以便它始終運行:PDFJS.disableRange = true;對於任何遇到同樣問題的人來說,現在似乎都能正常工作。

+0

請注意,您禁用範圍適用於所有現代瀏覽器的XHR中沒有錯誤的範圍請求(例如Chrome或Firefox)。有了範圍請求,您可以只加載顯示PDF所需的部分。 – async5

0

我正面臨同樣的問題。我發現它是PDFJS的兼容性問題。解決此問題的是,你可以設置

PDFJS.disableRange = true; 

即你邊界下載整個文件,而不是在塊沒有檢測設備。

請評論其他人仍然有問題,即使在此解決方法之後。