0

私は 2 日以来、android phonegap で pdf リーダーに取り組んできました..phonegap は初めてです..子ブラウザ プラグインは機能していますが、pdf ファイルのリンクが空白のページでブラウザに表示されます.プラグインと phonegap を追加しましたcoredova 2.0.0 のバージョンと追加されたプラグイン..どこが間違っていたのですか?誰でも私の問題を解決できますか..よろしくお願いします。

     <!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=320; user-scalable=no" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Child Browser Example</title>
    <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
    <script type="text/javascript" charset="utf-8" src="childbrowser.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for PhoneGap to load
    //
    function Bodyload(){
        document.addEventListener("deviceready", onDeviceReady, false);
    }
    // PhoneGap is ready
    //
    function onDeviceReady() {
         console.log("PhoneGap is ready");
         window.plugins.childBrowser.showWebPage( "http://www.google.com/****/" );
    }
    </script>
  </head>
  <body onload="Bodyload();" id="stage" class="theme">    
  </body>
</html>
4

3 に答える 3

0

私は次のコードを使用してこの問題を解決しました..最初にURL文字列の最後の3文字を確認します.pdfの場合はif条件を使用し、そうでない場合はelse conditionを使用します.ここで、WebUrlは開きたいURLです. このソリューションは、すべての Android バージョンで機能します (API 9 から 4.1 でテスト済み)。

if(checkPDF === 'pdf') { window.plugins.childBrowser.showWebPage(' http://docs.google.com/viewer?url= '+WebUrl+''); } else { window.plugins.childBrowser.showWebPage(WebUrl); }

于 2013-08-21T07:13:08.787 に答える