1

インターネットから PDF ファイルを開く (および保存する) ことができる phonegap を使用してモバイル アプリを作成しようとしています。このアプリは、iPhone、Android、および Windows Phone で実行する必要があります (これが、Phonegap を選択した理由です)。

見つけたすべてのことを試したと思いますが、デバイスでこれを実現することはできません。PDF (aspx) を提供している Web サービスを制御できます。

誰かがこれを行う方法の例を持っていますか? ChildBrowser プラグインを試しましたが、うまくいきませんでした。Web サイト (http://www.etc.com) を開くことはできますが、PDF (http s ://something.com?GetPDF.aspx) を開こうとすると、cildbrowser プラグインに白いウィンドウしか表示されません。HTML5オブジェクトと埋め込みタグを使用すると、PDFを表示することもできません。

この時点で私は立ち往生しているので、どんな助けも素晴らしいでしょう!!

4

2 に答える 2

0

cordova-2.5.0 では、open.window を使用して、次のように外部 PDF を Google に渡します。

onClick="window.open('http://docs.google.com/viewer?url=http://yoursite.com/thepdf.pdf','_blank', 'location=no'); return false;

次に、pdf が phonegap InAppBrowserで開きます。非常に基本的ですが、iOS と Android の間でより標準化されたエクスペリエンスを可能にします。

于 2013-04-21T05:15:11.703 に答える
-1

最初にファイルをダウンロードする必要があります。次に、この pdf ファイルを開いたファイル エクスプローラーを作成するか、インターネットからファイルを開いてから、次のコードを試す必要があります。

childbrowser = ChildBrowser.install(); // create child browser
 var strrrPath = "http://www.section508.gov/docs/pdfguidanceforgovernment.pdf";
var path = strPath.substr(0,strPath.lastIndexOf('/')); //added file path - addres to file
childbrowser.showWebPage(encodeURI(path)); //open file
于 2012-10-27T10:04:45.037 に答える