当前位置: 代码迷 >> Android >> 安卓4.4中webview 绑定onclick事件无效?该怎么处理
  详细解决方案

安卓4.4中webview 绑定onclick事件无效?该怎么处理

热度:35   发布时间:2016-04-28 04:30:23.0
安卓4.4中webview 绑定onclick事件无效?
  $('#playBtn').bind('click', function(event) {
        startPlay();
        event.stopPropagation()
    });

这是给一个html中的按钮绑定一个点击事件  在4.1 4.2中是可以的  
但是在4.4中 是无效的  
不管是用webview打开网页还是直接通过浏览器打开网页  在4.4中是无效的 而且视频是没有声音的  有没有高手来解决下?
------解决方案--------------------
startPlay()你是在html5上实现的,还是native这边写了js的对应方法?
------解决方案--------------------
引用:
Quote: 引用:

startPlay()你是在html5上实现的,还是native这边写了js的对应方法?


这个问题已经解决了 是onclick在4.4上无效  换成tap就好了  现在问题是楼上的图片  求解 权限已加

你是怎么添加并播放资源的?
------解决方案--------------------
引用:
Quote: 引用:

startPlay()你是在html5上实现的,还是native这边写了js的对应方法?


这个问题已经解决了 是onclick在4.4上无效  换成tap就好了  现在问题是楼上的图片  求解 权限已加
点击图片绑定 可以用tap吗?
webView.loadUrl("javascript:(function(){"
+ "var objs = document.getElementsByTagName(\"img\"); "
+ "for(var i=0;i<objs.length;i++)  " + "{"
+ "    objs[i].tap=function()  " + "    {  "
+ "    window.imagelistner.openImage(this.src,i);  "
+ "    }  " + "}" + "})()");
 我把里面的objs[i].onClick 换成了 objs[i].tap还是无法点击。
  相关解决方案