先来说说什么是JS交互: 说的俗一点就是通过我们项目中的控件来调用HTML里的JS代码,也可以通过JS来调用项目中的代码。 Android与JS之间的桥梁就是WebView了,我们是通过WebView来实现他们的相互调用。
Android调用Js代码:
Android调用Js代码有两种方式:
通过WebView的loadUrl ()调用
通过WebView的evaluateJavascript ()调用
Js调用Android代码:
Js调用Android代码有三种方式
通过WebView的addJavascriptInterface ()进行对象映射
通过WebViewClient的shouldOverrideUrlLoading()来拦截Url调用代 码
通过WebChromeClient 的onJsAlert()、onJsConfirm()、onJsPrompt()拦截JS中的对话框alert() / confirm() / prompt()