Android 中当我们在使用WebView加载html页面时,html中可能会嵌套iframe,这时候iframe里面的请求Android通过

shouldOverrideUrlLoading是无法拦截的,需要shouldInterceptRequest才可以拦截到。但是shouldInterceptRequest会

将所有请求拦截,比如.js\.css等等,这并不是我们想要的。

后来发现通过设置iframe内部页面的target可以实现将内部请求转发到shouldOverrideUrlLoading。具体如下:

在iframe内部的html的head中设置:<base target="_top">或<base target="_parent">即可。

更多相关文章

  1. Retrofit系列文章翻译2—Android上的基本认证
  2. Android开发笔记 TableLayout常用的属性介绍
  3. 如何测试APK是否设置android:debuggable="false"
  4. Android之TextView
  5. Android(安卓)设置EditText光标Curso颜色及粗细
  6. android中Button背景渐变效果和点击效果
  7. EditText 设置 imeOptions 无效问题
  8. Android提交数据到服务器的两种方式四种方法
  9. Android进阶之路之gravity和layout_gravity

随机推荐

  1. Linux服务器权限管理实践——添加用户只
  2. 《深入理解Linux网络技术内幕》阅读笔记(
  3. Linux Tcp/ip UDP基本概念(6.8)
  4. Codeigniter2.25部署Linux(php5.6)
  5. 在Linux上确定陈旧的Samba挂载的最快方法
  6. Linux无法连接网络解决方案
  7. Linux环境下注册函数的调用顺序
  8. 浅谈如何学习linux
  9. 软交换FreeSWITCH系统概要和源代码分析预
  10. linux终端常用快捷键