cordova的SystemWebView不能正常使用js,js失效

见妖 发布于 2015/08/17 17:22
阅读 1K+
收藏 0

cordova 新手,使用的最新版的Cordova,按官方案例使用CordovaActivity都OK,但我要使用xml布局文档,所以在样式布局中加入了SystemWebView控件

<org.apache.cordova.engine.SystemWebView  android:id="@+id/webview_x"  android:layout_width="match_parent"  android:layout_height="match_parent"> </org.apache.cordova.engine.SystemWebView> 

问题就来了,这样页面都能正常显示,但所有的js调用都失效了。

代码里没做什么操作,就只是加载页面,在网上找了一些类似问题,也没有解决

systemWebView =  (SystemWebView) layout.findViewById(R.id.webview_x)
systemWebView.getSettings().setJavaScriptEnabled(true);  
systemWebView.loadUrl("file:///android_asset/www/index.html"); 

求高手帮助解答

加载中
0
R
Roman1990
使用了Cordova你还用什么xml布局!所有前端表现全部使用html多简单
R
Roman1990
@见妖 Ionic基本能满足组件需求,用cordova那么界面部分就都交给html,业务部分才用android,否则你要移植到ios时又要写一套,那你还不如直接用android原生开发,运行效率快很多
见妖
html不是全能啊,而且我还用fragment加载网页,外围还有原生控件的
0
见妖

还是帮我吧问题解决了吧,用于不用那是次要,能解决问题才是关键

0
runner525
runner525

可以直接使用android系统的webview,当然也可以试试腾讯的x5内核,解决android碎片化问题

返回顶部
顶部