2012-05-06 5 views
3

phonegapアンドロイドアプリでリモートHTMLを読み込む方法を探しています。 super.loadUrl("file:///android_asset/www/hello.html");を使用していますが、リモートHTMLページを読み込む方法はありますか?phonegap:loading remote html

答えて

7

、それは非常に単純なヴェンカトだ、

ただ、httpリクエストで

super.loadUrl("http://www.test.com/test1.html");

を必要なHTMLページをロードするか、またはあなたがやったようにローカルのhtmlファイルを読み込むことができ

super.loadUrl("file:///android_asset/www/hello.html");

とhello.htmlには、onLoad()のjavacript関数でwindow.locationが使用されています外部HTMLページを読み込みます。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
    <!-- Change this if you want to allow scaling --> 
    <meta name="viewport" content="width=default-width; user-scalable=no" /> 
    <meta http-equiv="Content-type" content="text/html; charset=utf-8"> 
    <title>LoadUrl 
    <script type="text/javascript" charset="utf-8"> 
    function onBodyLoad() 
    { 
     document.addEventListener("deviceready",onDeviceReady,false); 
    } 
    /* When this function is called, PhoneGap has been initialized and is ready to roll */ 
    function onDeviceReady() 
    { 
    // do your thing! 
     window.location="http://170.60.26.20:8099/Sencha/Html/index.html"; 
    } 
    </script> 
    </head> 
    <body onload="onBodyLoad()"> 
    </body> 
</html>

アンドロイドマニフェストファイルにインターネット権限が設定されていることを確認してください。

+0

window.locationは、アプリケーション内ではなくクロムでページを開きます。 – ProgramCpp