vis*_*esh 5 android android-webview webviewclient
我重写webViewClient.shouldInterceptRequest()返回资产文件夹中的图像和js文件等常用资源.但这可用于android> = 3..还有用于android 2.x的替代方法
我发现onLoadResource()提供类似的行为,但其返回类型是无效的
我已经对此进行了一段时间的研究,到目前为止,我发现实现类似目的的实用方法是为此 Web 视图实现本地 HTTP 代理。
要为webview设置代理,请参阅这个问题:WebView android proxy
有许多用 Java 编写的开源 HTTP 代理,例如LittleProxy。
另一种可能但复杂的方法:用于shouldOverrideUrlLoading()捕获所有页面请求但始终返回 true。使用自己的代码获取页面内容,然后解析所有远程资源并将其替换为本地缓存副本,最后使用WebView.loadData().
| 归档时间: |
|
| 查看次数: |
3619 次 |
| 最近记录: |