1、webview设置WebViewClient,网页加载完成后,在方法onPageFinished()中调用view.loadUrl("javascript:window.location.assign('img://'+

document.getElementsByTagName('img')[0].src)");

2、img://是自定义的前缀,用来后面做判断,document.getElementsByTagName('img')[0].src)表示获取页面上第一张图片的地址;

3、此时如果页面上有img标签,则页面会发生跳转;

4、如果不让页面发送跳转,处理shouldOverrideUrlLoading(WebView view, String url),这个方法里面截获url,因为上面再图片前面加了自定义的前缀img://,所以这里是要判断url是以img://开头,那么就不跳转页面了,不是这个前缀那就view.loadUrl(url)让页面跳转,最后return true;



附:scrollview嵌套webview,引用http://www.bubuko.com/infodetail-1031665.html

更多相关文章

  1. android中常用的方法备忘
  2. Android(安卓)AsyncTask 完美解析 看不懂源码你就输了
  3. seekBard的使用方法
  4. Flutter 透明状态栏及字体颜色的设置方法
  5. android 恢复出厂设置流程
  6. Android(安卓)Studio 中build.gradle文件的详细解析
  7. Mac Android(安卓)Studio快捷键
  8. Android判断定位功能是否可用
  9. Android(安卓)AIDL详解

随机推荐

  1. Android拍照、录像、录音代码范例
  2. Android倒计时实现
  3. 2013.11.19 ——— android 获取本地ip地
  4. Android中的onTouch事件
  5. Android 强制停止RecyclerView滑动方法
  6. NDK各版本下载
  7. Android RecyclerView 去掉滑动边缘阴影
  8. Android应用自启动
  9. Android 框架类图
  10. android 6.0编译时出现ERROR:Security pro