1

phone gap[corodova 1.7.0] を使用して Xcode で PDF ファイルを開きたくありません。出来ますか ?テキスト ファイルは読めますが、pdf の場合はプラグインなどを使用する必要がありますか? ありがとう。

4

6 に答える 6

4

子ブラウザプラグインを試して、phonegapアプリでPDFを表示してみませんか。

function onDeviceReady() {

        var root = this;
        cb = window.plugins.childBrowser;

        if(cb != null) {
        cb.onLocationChange = function(loc){ root.locChanged(loc); };
        cb.onClose = function(){root.onCloseBrowser(); };
        cb.onOpenExternal = function(){root.onOpenExternal(); };
        cb.showWebPage("http://xyz.com/server/data/test.pdf");

        }
    }

    function onCloseBrowser() {
        console.log("onCloseBrowser!");
    }

    function locChanged(loc) {
        console.log("locChanged!");
    }

    function onOpenExternal() {
        alert("onOpenExternal!");
    }
于 2012-05-07T12:15:02.697 に答える
2

今すぐプラグインを使用する必要はありません(cordova 2.4+)

IFRAMEは解決策ではありません。

OBJECT、EMBEDは解決策ではありません。


解決

window.open('http://example.com/any.pdf', '_blank', 'location=no');

このコードは、子ブラウザーを開きます。


ローカル PDF ファイル用に作成されたPhonegap PDF Viewer プラグインが失敗します

于 2013-02-16T17:54:05.923 に答える
1

iframe 要素内で PDF を直接開くことができます。

試してみる価値のある別のオプション - pdf.js: https://github.com/mozilla/pdf.js

于 2012-05-07T11:57:48.430 に答える
1

解決

window.open(" http://docs.google.com/viewer?url= " + pdflink +" ");

このコードは、Android フォンで PDF を開きます

これを使用する前に、まず phonegap.js を HTML ページに追加します。

于 2014-07-11T05:28:32.433 に答える
0

ローカルの pdf ファイルの場合:

window.open('./any.pdf', '_blank', 'location=no');

于 2013-03-21T10:40:37.423 に答える