【技术实现步骤摘要】
解决拦截转发AndroidWebview的请求后页面加载变慢的方法
本专利技术涉及解决拦截转发AndroidWebview的请求后页面加载变慢的方法。
技术介绍
手机移动端网页开发过程中,在某些场景下,需要拦截Webview所有的请求,并针对请求的响应做相应的处理。URL的拦截是由Webview提供的WebViewClient对象处理,因此需要对Webview对象设置自定义的WebViewClient,并在WebViewClient对象中的shouldInterceptRequest方法中获取需要拦截的请求。在请求收到响应后,把响应结果封装成WebResourceResponse对象返回。现有方案具有如下缺点:拦截到WebView发出的请求后,当前请求未得到响应之前,下一个请求无法发出,被阻塞,导致网页加载变慢,效率很低
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供解决拦截转发AndroidWebview的请求后页面加载变慢的方法。为了解决上述技术问题,采用如下技术方案:r>解决拦截转发An本文档来自技高网...
【技术保护点】
1.解决拦截转发Android Webview的请求后页面加载变慢的方法,其特征在于包括以下步骤:/n(1)对Webview设置自定的WebViewClient对象,重写所述WebViewClient对象的shouldInterceptRequest方法;/n(2)在shouldInterceptRequest方法中拦截请求,并通过/nHttpURLConnection网络框架转发并处理;/n(3)创建新的WebResourceResponse对象,作为shouldInterceptRequest的返回值;/n(4)创建新的inputStream对象,所述inputStre ...
【技术特征摘要】
1.解决拦截转发AndroidWebview的请求后页面加载变慢的方法,其特征在于包括以下步骤:
(1)对Webview设置自定的WebViewClient对象,重写所述WebViewClient对象的shouldInterceptRequest方法;
(2)在shouldInterceptRequest方法中拦截请求,并通过
HttpURLConnection网络框架转发并处理;
(3)创建新的WebResourceResponse对象,作为shouldInterceptRequest的返回值;
(4)创建新的inputStream对象,所述inputStream对象作为WebResourceResponse的第三个参数,重写所述inputStream对象的read方法;
(5)在重写的...
【专利技术属性】
技术研发人员:吴晓龙,
申请(专利权)人:杭州云缔盟科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。