在Android混合应用程序中使用Pdf.js来加载本地文件

时间:2014-06-30 14:03:32

标签: android cordova sencha-touch hybrid-mobile-app pdf.js

我正在开发一个使用Sencha touch和Cordova的应用程序,需要加载PDF文件。我发现PDF上的Child浏览器支持不适用于Android.So我决定使用PDF.js.我正在使用以下打开PDF文件的代码行:

window.open(\''+ ROOT_FOLDER+'/app/util/PDFJS/web/viewer.html?file='+ROOT_FOLDER + '<Path to PDF file>\'

ROOT_FOLDER是本地文件路径网址,如file://app/utils..

但是在这种情况下pdf没有加载,它抛出了像

这样的异常
XMLHttpRequest cannot load file:///android_asset/www/<path to PDF file>. Cross origin requests are only supported for HTTP.

请告诉我如何解决此问题,或如何使用PDF.js从本地位置加载PDF文件

1 个答案:

答案 0 :(得分:1)

如果您要从本地位置加载文件,则它应与viewer.html一起显示在相同文件夹中。简而言之,PDF不应位于存在所有这些html和js文件的主文件夹之外。