扫码关注官方订阅号
为了节省手机流量,想在加载网页图片之前先全部加载一个本地的图片提示用户点击加载图片;有办法在Webview中实现吗?
认证高级PHP讲师
当然可以,可以通过Java与js的交互来实现。所以你要懂得js的相关知识。
可以参考这个https://github.com/pedant/safe-java-js-webview-bridge
这个问题可以WEB技术实现。
首先有个图片标签
<img src="placehoder.jpg" src="realSrc.jpg">
placehoder.jpg 是你的本地占位图,src="realSrc.jpg" 保存的是该图片标签真实 URL。
placehoder.jpg
src="realSrc.jpg"
最后就加个点击事件替换 src
src
document.addEventListener('touchstart', function(e){ var target = e.target; if(target.tagName === 'IMG' && target.src !== target.dataset.src) { target.src = target.dataset.src; } })
http://bbs.deviceone.net/forum.php?mod=viewthread&tid=123&extra=page%3D1是这个效果吗?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
当然可以,可以通过Java与js的交互来实现。所以你要懂得js的相关知识。
可以参考这个https://github.com/pedant/safe-java-js-webview-bridge
这个问题可以WEB技术实现。
首先有个图片标签
placehoder.jpg是你的本地占位图,src="realSrc.jpg"保存的是该图片标签真实 URL。最后就加个点击事件替换
srchttp://bbs.deviceone.net/forum.php?mod=viewthread&tid=123&extra=page%3D1
是这个效果吗?