在android和IOS phonegap app中阅读pdf文件

时间:2016-03-30 08:21:23

标签: android ios pdf phonegap-plugins phonegap-build

我正在开发 phonegap-app 。我使用网站'build.phonegap.com'来构建apk(android)或IOS(ipa)文件。该应用基本上只使用 html5 css3 jquery mobile jquery 。我在config.xml文件中尝试了下面的代码,我发现了window.open('http://www.example.com/foldername/document.pdf', '_blank');,我发现documentation

在我的文档中。准备好在js文件中,我写了类似的内容,
<?php $direction = $this->language->get('direction'); ?> <?php if ($direction == 'rtl') { ?> <link type="text/css" href="view/stylesheet/stylesheet-rtl.css" rel="stylesheet" media="screen" /> <?php } else { ?> <link type="text/css" href="view/stylesheet/stylesheet.css" rel="stylesheet" media="screen" /> <?php } ?>
但它不起作用。我做错了吗?请帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

我尝试了以下适用于我的代码,我得到了(e.g. here) window.open(encodeURI('https://docs.google.com/gview?embedded=true&url=http://www.your-server.com/files/your_file.pdf'), '_blank', 'location=yes,EnableViewPortScale=yes');

答案 1 :(得分:0)

插件com.kernix.pdfviewer仅支持ios,它在android中不起作用。

如果您想在ios中使用它,则应在deviceready事件触发后使用以下js代码。

PDFViewer.open("file://sample.pdf","sample.pdf", function (msg) {
    console.log(msg);
});

要阅读两个平台中的pdf文件,请使用以下插件

https://github.com/siegfriedbolz/cordova-plugin-file-opener2/tree/dd31ffa

希望它有所帮助。