您的位置 首页 应用

Android三种Webview获取Javascript返回值/特点方法

1.通过反射(各版本API,不一样),如下为4.2.2源码的方式:通过android.webkit.WebViewClassic的fromWebView拿到webview对应的WebViewClass

1.经过反射(各版别API,不一样),如下为4.2.2源码的办法:经过android.webkit.WebViewClassic的fromWebView拿到webview对应的WebViewClassic实例1,经过该实例1的getWebViewCore办法拿到对应的WebViewCore实例2,经过实例2拿到 mBrowserFrame实例3,经过实例3的stringByEvaluatingJavaScriptFromString办法拿到js的特点或办法返回值。

2.经过setJavascriptInterface办法,暴漏webview中的目标到JS中(4.2之前android有系统漏洞问题),该目标不断的向webview推送JS的办法的返回值或特点值。

3.webview界说事前好捕获URL的格局;JS在履行完办法后经过建议伪HTTP链接(并不是真实HTTP,而是为了webview的onLoadResource办法可以捕获);webview在onLoadResource中去捕获这种伪HTTP,依据事前界说好的URL格局,去取得已界说好的JS办法的返回值或特点值。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/298106.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部