Показать веб-страницу с пробелом - PullRequest
0 голосов
/ 07 октября 2011

Создание приложения с PhoneGap для платформы Android. Я хочу показать веб-страницу из определенной вкладки в приложении. IFrame не работает, как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 05 ноября 2011
1 голос
/ 20 октября 2011

Вы хотите сказать, что хотите открыть другие веб-страницы со своего сайта в том же WebView, а не открывать их в отдельном окне браузера (поведение по умолчанию)?

Если это так, в PhoneGap 1.1.0 вы можете переопределить метод onCreate () подкласса DroidGap в своем проекте следующим кодом:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setBooleanProperty("loadInWebView", true);
    super.loadUrl("file:///android_asset/www/index.html");
}

Если вам нужно загрузить страницы с более чем одного веб-сайта или домена, вам потребуется другой подход:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.addWhiteListEntry("yourdomainhere.com", true);
    super.addWhiteListEntry("anotherdomainhere.com", true);
    super.addWhiteListEntry("yetanotherdomainhere.com", true);
    super.loadUrl("file:///android_asset/www/index.html");
}

Чтобы предотвратить появление черного экрана между загрузками страниц, вы можете добавить следующий код сразу после оператора super.onCreate ():

    super.setIntegerProperty("backgroundColor", Color.WHITE);
    super.setStringProperty("loadingPageDialog", "Loading page...");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...