加载服务器端的网址可以使用2中方式。
第一种继承CordivaActivity类,然后直接使用loadUrl(launchUrl)即可。这里的launchUrl指向config.xml里面的<content src= "index.html"/>,此时的index.html是我们项目本地www文件夹下的网址,只需要替换成服务器上的地址即可。例如改成<content src= "http://www.baidu.com"/>,就可以直接打开百度的网页。
第二种方式是使用Cordova的控件SystemWebView。有时候我们需要在原生页面中嵌入h5,那么就可以使用此控件。使用此控件和使用android原生控件并没有什么区别,一样的findViewById就行了。
这样写好之后然后运行代码即可,发现可以显示服务器上的h5页面。但是此时有个问题,所有的js均失效。我h5里面是设置了一个button,然后点击button弹出一个toast。在这里搞了很久发现js并没有执行,后来加上下列代码js能正常执行。
Cordova集成SystemWebView加载远程服务器页面
本文介绍了如何在Cordova应用中加载服务器网址,包括两种方法:一是通过继承CordovaActivity并替换config.xml中<content src>的URL;二是使用Cordova的SystemWebView控件在原生页面中嵌入HTML,操作与原生控件类似。
1064

被折叠的 条评论
为什么被折叠?



