现在很多APP都内置了web网页,例如京东,淘宝等等。如下图

Android混合开发之WebView与Js交互

  • 功上述能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现上述功能是由Android的WebView实现的
  • 今天我来全面讲述webview与js的交互

       阅读本文前 请先阅读 webview详解 http://blog.csdn.net/qq_32259641/article/details/73502397

目录


    Android混合开发之WebView与Js交互

交互方式总结

   Androidjs通过webview互相调用方法其实就是
  • android去调用js的代码
  • js去调用安卓的代码
   二者的桥梁就是:webview

     对于Android调用js的代码有两种:

    1.通过webview的loadUrl()

    2.通过webview的evaluateJavascript()方法


   对于js调用Android的代码有三种

    1.通过webview的addJavascriptInterface()方法,进行对象映射

    2.通过webview的shouldOverrideUrlLoading()方法,进行url拦截

    3.通过 WebChromeClient 的onJsAlert()、onJsConfirm()、onJsPrompt()方法回调拦截JS对话框alert()、confirm()、prompt()消息


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2021-12-20
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-20
  • 2022-01-07
  • 2021-12-10
  • 2021-07-12
  • 2021-11-22
  • 2021-08-31
相关资源
相似解决方案