Android混合开发之WebView与Js交互


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


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

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

目录


    目录

交互方式总结

    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()消息


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值