美文网首页
Android原生与H5互调

Android原生与H5互调

作者: 加油小李 | 来源:发表于2022-11-18 05:24 被阅读0次

Android调用H5页面展示H5页面信息并且拿到返回值进行加工处理以及相应Android返回键返回上一个页面的过程叫做H5调用Android原生,同样,H5可以写dialog弹窗并且提供方法给Android原生代码调用等这是Android原生调用H5.
这之间Android为WebView提供了一系列的操作方法

方法一:
通过setJavaScriptEnabled(true)设置H5页面的 JavaScript 可用,以让页面可以正常显示。

方法二:
通过addJavascriptinterface()方法,让H5 可以调用 WebView 中的方法,在不用时调用removeJavascriptInterface方法。

方法三
通过loadUrl 和 evaluateJavascript 方法 ,让WebView 可以调用 H5 中的方法。

方法四 弹窗
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert

WebChromeClient类中提供了onJsAlert、onJsConfirm、onJsPrompt 三个方法来接收JavaScript 中的alert()、confirm()、prompt() 三个对话框方法。

方法五:
通过shouldOverrideUrlLoading方法拦截url,不要让用户跳出应用程序。
返回true代表离开当前页面跳转到浏览器,返回false代表不离开当前页面.

方法六:
通过canGoBack()和canGoForward() 方法查看是否有浏览历史,goBack() 和 goForward() 方法回到上一级页面。

相关文章

网友评论

      本文标题:Android原生与H5互调

      本文链接:https://www.haomeiwen.com/subject/clgexdtx.html