js调用安卓方法失败的时候_Android webView加载Html5页面,JS不能调用问题和click事件无效的解决方法...
在app开发中,在写聊天模块的时候,需要安卓加载html5页面,发现页面中所有的js不能调用,点击事件click也是无效的。于是,经过多方的查找,中找到了解决的方法。其实,解决的方法很简单,只有给webView的属性重新的设置下就可以了。补充:android原生不支持onclick 所以js要使用ontouch事件。websettingsWebSettingss=wb.getSettin...
在app开发中,在写聊天模块的时候,需要安卓加载html5页面,发现页面中所有的js不能调用,点击事件click也是无效的。于是,经过多方的查找,中找到了解决的方法。其实,解决的方法很简单,只有给webView的属性重新的设置下就可以了。
补充:
android原生不支持onclick 所以js要使用ontouch事件。websettings WebSettings s = wb.getSettings();
s.setBuiltInZoomControls(true);
s.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
s.setUseWideViewPort(true);
s.setLoadWithOverviewMode(true);
s.setSavePassword(true);
s.setSaveFormData(true);
s.setJavaScriptEnabled(true); // enable navigator.geolocation
s.setGeolocationEnabled(true);
s.setGeolocationDatabasePath("/data/data/org.itri.html5webview/databases/"); // enable Web Storage: localStorage, sessionStorage
s.setDomStorageEnabled(true);
wb.requestFocus();
wb.setScrollBarStyle(0);
按照上面的设置方法,就可以轻松的实现Android webView加载Html5页面,JS不能调用问题和click事件无效的问题。
更多推荐
所有评论(0)