Cordova使用SystemWebView加载服务器网址

来源:互联网 发布:不死劫 知乎 编辑:程序博客网 时间:2024/06/06 02:08

加载服务器端的网址可以使用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能正常执行。

 
原创粉丝点击