2016-03-30 6 views
2

私はphonegap-appで作業しています。私はapk(アンドロイド)またはIOS(ipa)ファイルをビルドするために 'build.phonegap.com'というウェブサイトを使用しています。アプリは基本的にhtml5,css3,jquery mobilejqueryのみを使用しています。以下のコードをconfig.xmlファイル

<plugin name="com.kernix.pdfviewer" spec="1.1.0" source="pgb" />
で見つけました。これはhereです。

私のdocument.ready jsファイルで、私は
window.open('http://www.example.com/foldername/document.pdf', '_blank');
のようなものを書いていますが、それは動作しません。何か間違っているのですか?助けてください、ありがとう。アンドロイドとIOS phonegapアプリのpdfファイルを読む

+0

を持って、私のために働いている下のコードを試してみましたか?その情報を投稿に追加してください。バージョンを使用していない場合は、それをあなたの投稿に広告して回答してください。 – JesseMonroy650

+0

私が使っているphonegapのバージョンは3.6.3です – Ajit

+0

あなたはご存知ですか?2016年5月9日から、Google Playは4.1.1より前のバージョンのApache Cordovaを使用する新しいアプリケーションやアップデートの公開をブロックします。 [注意事項](https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/android-block-pre-4.1.1.md) – JesseMonroy650

答えて

0

プラグインcom.kernix.pdfviewerはiOSでのみサポートされています。アンドロイドでは動作しません。

あなたがiosで動作させたい場合は、devicereadyイベントが発生した後、次のjsコードを使用する必要があります。両方のプラットフォームでPDFファイルを読むために

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

は、以下のプラグイン

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

を使用し、それはuのに役立ちます願っています。

+0

いいえ、動作しません。私はhttps://build.phonegap.com/plugins/959から以下のコードを入手しました。上記のコードは、 ' Ajit

+0

あなたは何のエラーを投稿できますか? –

+0

私は実際にonDeviceReady関数で警告しようとしていますが、実際には "onDeviceReady"で警告を受け取っていません。 – Ajit

1

私は私がそれをあなたが使用してコンパイルされているバージョン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');

+0

しかし、私たちが 'https://docs.google.com/gview?embedded = true&url'を使わずにpdfファイルを開くことができるかどうかはわかりません。 – Ajit

+0

上記のコードの問題は、Googleの視点でpdfが開かれ、PDFをダウンロードできるようになります。可能であれば、私はpdfをダウンロード可能にしたくありません。 – Ajit

関連する問題