3

Androidでpdf / anydocビューア用のChildbrowsersまたはInAppBrowserプラグインを使用した人はいますか...IFでは、どのように機能しますか..phonegapアプリケーション用のドキュメントビューアを開発する必要があります... Plzは何かを提案します..ありがとう:)

4

3 に答える 3

0

提供されたドキュメントを参照するか、試したことをお知らせください。

InAppBrowser は、バージョン 2.3.0 以降の標準 phonegap リリース用の組み込みプラグインです。それ以前のバージョンでは、デフォルト以外のプラグインとして Childbrowser が使用されていました。

ドキュメンテーションは phonegap の Web サイトにあります。

http://docs.phonegap.com/en/2.5.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser

于 2013-03-21T11:41:48.197 に答える
0

Android にはデフォルトの PDF ビューアが付属していません。そのため、Google ドキュメント リーダーを使用してドキュメントを開き、InAppBrowser に表示する必要がある場合があります。

于 2013-03-21T11:44:55.307 に答える
0

この問題で立ち往生しているすべての人のために、私が最終的に発見したのは次のとおりです。

HTML 5 オブジェクト タグ: 機能しない

埋め込みタグ: 機能していません

childBrowser Plugin: 動作すると思いますが、2.0.0 バージョン用に設計されています。だからあなたはたくさんのエラーを受け取るので、私はそれを働かせませんでした.

Phonegap InAppViewer: そのように使用する場合:

window.open('http://www.example.com/test.pdf', '_blank', 'location=yes')

それはうまくいきません。InAppViewer は PDF を開くことができません。PDF が外部に保存されているかローカルに保存されているかは関係ありません。

これまでの私の解決策(実際のアイデアではありません):

_system でウィンドウ関数を呼び出すことができます。そのように:

window.open('http://www.example.com/test.pdf', '_system', 'location=yes')

これにより、通常のブラウザで PDF が開き、ダウンロードされます。ダウンロード後、PDF ビューアで開くかどうか尋ねられます。ただし、アプリに戻って、その後もう一度開く必要があります。

別の可能性は、次のように Phonegap Filesystem API を使用して SD カードにダウンロードすることです。

var fileTransfer = new FileTransfer();
fileTransfer.download(
"http://developer.android.com/assets/images/home/ics-android.png",
"file://sdcard/ics-android.png",
function(entry) {
    alert("download complete: " + entry.fullPath);
},
function(error) {
    alert("download error source " + error.source);
    alert("download error target " + error.target);
    alert("upload error code" + error.code);
});

私が最後に見つけたのは、Google docs/drive を使用して、次のように Google docs にリンクされた InAppViewer で開くことです。

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {

window.open('https://docs.google.com/viewer?url=http://www.example.com/test.pdf&embedded=true', '_blank', 'location=yes'); 
ref = window.open('index.html', '_self');
 }

これにより、アプリで PDF が開き、Google ドキュメントで表示されます。ここでパーマリンクを生成できます: https://docs.google.com/viewerしたがって、pdf ファイルを変更しても機能します。

この要約が時間の節約に役立つことを願っています。別の解決策があれば教えてください

于 2014-02-14T08:54:06.727 に答える