Android(安卓)WebView 获取html iframe内部链接
16lz
2021-12-04
Android 中当我们在使用WebView加载html页面时,html中可能会嵌套iframe,这时候iframe里面的请求Android通过
shouldOverrideUrlLoading是无法拦截的,需要shouldInterceptRequest才可以拦截到。但是shouldInterceptRequest会
将所有请求拦截,比如.js\.css等等,这并不是我们想要的。
后来发现通过设置iframe内部页面的target可以实现将内部请求转发到shouldOverrideUrlLoading。具体如下:
在iframe内部的html的head中设置:<base target="_top">或<base target="_parent">即可。
更多相关文章
- Retrofit系列文章翻译2—Android上的基本认证
- Android开发笔记 TableLayout常用的属性介绍
- 如何测试APK是否设置android:debuggable="false"
- Android之TextView
- Android(安卓)设置EditText光标Curso颜色及粗细
- android中Button背景渐变效果和点击效果
- EditText 设置 imeOptions 无效问题
- Android提交数据到服务器的两种方式四种方法
- Android进阶之路之gravity和layout_gravity