1. 首页
  2. 移动开发
  3. Android
  4. Android与JS之间通信示例源码

Android与JS之间通信示例源码

上传者: 2023-06-30 07:47:57上传 ZIP文件 12.53MB 热度 12次

WebView加载html页面时,Android可以通过addJavascriptInterface()方法进行对象映射,实现与JS的通信。而JS调用Android代码的方法有三种,一是通过addJavascriptInterface()进行对象映射,但存在安全漏洞;二是通过shouldOverrideUrlLoading()方法回调拦截url,相对于第一种方式没有漏洞,但JS获取Android方法的返回值较为复杂;三是通过onJsAlert()、onJsConfirm()、onJsPrompt()方法回调拦截JS对话框中的alert()、confirm()、prompt()消息,这种方式不存在漏洞,但需要协议的约定。

用户评论