0

このコードを試してみます

document.addEventListener("deviceready", function(){
    console.log('test');
    var root = this;
    cb = window.plugins.childBrowser;

    if(cb != null) {
    console.log('test1');
    cb.onLocationChange = function(loc){ root.locChanged(loc); };
    cb.onClose = function(){root.onCloseBrowser(); };
    cb.onOpenExternal = function(){root.onOpenExternal(); };
    cb.showWebPage("http://assas.archus.fr/thumbs/pdf/methodo/sdsdfsd_sdf.pdf");
    }
}, false);

しかし、ブラウザは開かれていません。それは正常ですか?すべてのconsole.logが表示されます

ありがとう

編集:

2.4.0のコード

window.open('http://assas.archus.fr/thumbs/pdf/methodo/sdsdfsd_sdf.pdf', '_blank', 'location=yes');
4

2 に答える 2

1

使用しているPhoneGapのバージョン。2.3.0バージョンから、PhoneGapに付属するInAppBrowser機能を使用できます:http://docs.phonegap.com/en/2.4.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser

これは、ChildBrowserプラグインよりもはるかに簡単に使用できます。

于 2013-02-28T21:47:49.327 に答える
1

Androidには、iOSのようにPDFビューアが組み込まれていません。したがって、以下に示すように、GoogleドキュメントビューアなどのサードパーティビューアでPDFを開く必要があります。

cb.showWebPage(encodeURI( " http://docs.google.com/viewer?url=http://assas.archus.fr/thumbs/pdf/methodo/sdsdfsd_sdf.pdf ")

于 2013-03-01T17:58:09.717 に答える