Android Webview可以实现点击加载图片吗?

为了节省手机流量,想在加载网页图片之前先全部加载一个本地的图片提示用户点击加载图片;有办法在Webview中实现吗?

阅读 5.5k
4 个回答

当然可以,可以通过Java与js的交互来实现。所以你要懂得js的相关知识。

这个问题可以WEB技术实现。

首先有个图片标签

<img src="placehoder.jpg" data-src="realSrc.jpg">

placehoder.jpg 是你的本地占位图,data-src="realSrc.jpg" 保存的是该图片标签真实 URL。

最后就加个点击事件替换 src

document.addEventListener('touchstart', function(e){
    var target = e.target;
    if(target.tagName === 'IMG' && target.src !== target.dataset.src) {
        target.src = target.dataset.src;
    }

})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题