Вопрос по android – PhoneGap: загрузка удаленного HTML

3

Я ищу способ загрузки удаленных html-файлов вphonegap Android-приложение. Я используюsuper.loadUrl("file:///android_asset/www/hello.html"); а как загрузить удаленную html страницу?

Ваш Ответ

1   ответ
7

просто загрузите нужную HTML-страницу с запросом http,

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

или вы можете загрузить локальный HTML-файл, как вы сделали

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

и в hello.html использовалwindow.location в функции onLoad () JavaScript для загрузки внешней 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>

Пожалуйста, убедитесь, что вы установили интернет-разрешение в файле манифеста Android.

window.location открывает страницу в Chrome, а не в приложении.

Похожие вопросы