Вы хотите сказать, что хотите открыть другие веб-страницы со своего сайта в том же 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...");