码迷,mamicode.com
首页 > Web开发 > 详细

js与原生的交互

时间:2017-08-21 18:54:49      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:val   alert   ase   eva   str   bsp   cli   loading   android   

 一、与安卓的交互

       Androidjs通过WebView互相调用方法,实际上是:

  • Android去调用JS的代码
  • JS去调用Android的代码

二者沟通的桥梁是WebView

对于android调用JS代码的方法有2种: 
1. 通过WebViewloadUrl() 
2. 通过WebViewevaluateJavascript()

对于JS调用Android代码的方法有3种: 
1. 通过WebViewaddJavascriptInterface()进行对象映射 
2. 通过 WebViewClient 的shouldOverrideUrlLoading ()方法回调拦截 url 
3. 通过 WebChromeClient 的onJsAlert()onJsConfirm()onJsPrompt()方法回调拦截JS对话框alert()confirm()prompt() 消息

  参考网站:http://blog.csdn.net/carson_ho/article/details/64904691

二、

 

js与原生的交互

标签:val   alert   ase   eva   str   bsp   cli   loading   android   

原文地址:http://www.cnblogs.com/leyan/p/7405929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!