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



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

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

ROOT_FOLDER是本地文件路径URL,如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文件

如果您想从本地加载文件,那么它应该与viewer.html出现在相同的文件夹中。总之,PDF不应该在主文件夹之外,所有这些html和js文件都存在。

最新更新