Android与JavaScript交互的几种方式

312 阅读1分钟

先来说说什么是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()

参考:blog.csdn.net/qq_39431405…