Android禁用webview载入数据

咨询做安卓的同学,总得来说就两条:
webView.getSettings().setBlockNetworkImage(true);
webView.getSettings().setBlockNetworkLoads(true);
两条的功能就是阻塞对应类型的加载
如果要禁用就是true;
如果要启用就是false。
阻塞应该是为了加载速度快和安全着想。
实战中碰到的问题就是,wap端调用客户端的方法,客户端默认在方法回调结束后阻塞了加载,导致回调后再也无法请求ajax,使目标交互无法执行。
所以要根据实际情况选择是否阻塞。

消除手机上触发链接或包含事件元素后产生的区域框

涉及到一个css3属性-webkit-tap-highlight-color;

这个是控制触摸含点击事件元素后高亮框的样式,如果想消除(其实是看不到,不是真正意义的消除),只要设置框为透明的就好了。

-webkit-tap-highlight-color:rgba(0,0,0,0);

注意这个只有webkit浏览器好用,目前IOS有效,测了几个版本安卓也还好,在没有想到更好的方法前,就先用这个吧。