如何在phonegap webview中加载网页?

我希望能够链接到phonegap webview中的网页,该网页在同一个phonegap webview中加载外部网页。 如果我这样做,它会加载到webview中:

public class App extends DroidGap { @Override public void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("http://google.com"); } } 

但是,我想首先启动一个内部页面,并带有指向外部页面的链接,所以我这样做:

 public class App extends DroidGap { @Override public void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); } } 

我有一个链接:

 Google 

但是这个链接在应用程序之外,在Web浏览器中启动谷歌,而不是在phonegap webview中。 我该怎么做才能确保在应用程序的phonegap webview中启动到外部页面的链接?

  • 针对不同的Android屏幕尺寸/密度扩展Phonegap应用?
  • adb:加载共享库时出错:libncurses.so.5:无法打开共享对象文件:没有这样的文件或目录
  • PhoneGap + JQuery Mobile + Google Maps v3:地图显示左上angular的图块?
  • 带有IFrames Chrome 63的Android Cordova App无请求标题Cookie
  • 为Android构建手机缺口应用程序失败
  • Phonegap总是要我安装android sdk 19,但我已经安装了它
  • Cordova + Ionic框架 - 如何安全地更改软件包名称?
  • PhoneGap - 只显示电话号码的联系人
  • 啊……find这个问题的答案。 我不得不补充一下

      

    phonegap.xml文件。

    这似乎已经改变了,访问来源似乎没有任何效果。 如果你正在使用cordova白名单插件,似乎是标准的。 您需要在config.xml文件中使用allow-navigation。 没有它,它将打开您的Web浏览器。

       

    然后,您可以使用window.location =’ https: //google.com’移至JS中的其他网页。

    在Cordova.plist中最新的phonegab(1.7)中有一个Key:OpenAllWhitelistURLsInWebView将此设置为YES。