Android WebView 的 addJavascriptInterface 探究
一、前言
Java和JS交互的方式有多种,这里探讨的方式是通过以下方式进行的交互。
webView.addJavascriptInterface(this, "JSBridge")
这篇文章是想弄明白 JavaScript 和 Java是如何实现这种方式互调的,就从源码角度开始分析 。
二、分析
1. 图示调用关系
上面这张调用关系流程图,关于源码是基于Android4.4 源码进行分析,Android在4.4将WebView内核改为 chromium ,在Android4.4以上的系统源码会有所调整。在 翻阅Android 6.0的时候,源码中提示 :Building the Chromium-based WebView in AOSP is no longer supported. WebView can now be built entirely from the Chromium source code. 这个句话的意思是基于chromium 的WebView不再在安卓开放源代码项目,所以如果你在6.0以上的版本中将找不到下面即将分析的源代码。具体的调整你可以自行查阅。文章来源:https://www.toymoban.com/news/detail-437696.html
2. 源码分析文章来源地址https://www.toymoban.com/news/detail-437696.html
- WebView 源码位置:/
到了这里,关于Android WebView 的 addJavascriptInterface 探究的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!