Android webView 注入js文件,及交互

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android webView 注入js文件,及交互相关的知识,希望对你有一定的参考价值。

参考技术A

0.js文件:

  

 链接: https://pan.baidu.com/s/1MaWKxgkYgQTVQCgn8-dxLg

 

   提取码:o6wy

  

 3.添加js要调用的android方法

  

 4.添加  (JsBridge:js中调用Android方法的对象名)

  

 5.注入js

  

 6.Android 调用js方法 传值给js

   步骤 3 中发送了处理后的消息,在webactivity中接受消息并处理:

  

 数据示例:(参数需要使用单引号包着)

   else 中对应的

    callbackResult('sr1557665118336','"data":"test"') 

   if中对应的

    javascript:callbackResult('sr1557665118336','"data":"test"') 

  

 7.补充:eventbus 消息实体封装类

  

 8.总结:

以上是关于Android webView 注入js文件,及交互的主要内容,如果未能解决你的问题,请参考以下文章

专业技术揭秘安卓浏览器如何注入javascript脚本

electron的webview中注入js-back

如何在 iOS webview 的多个页面中注入/评估 JS?

在android中将CSS注入带有webview的站点

解决WebView写入localstorage但首次加载取不到值的问题

Android 4.2版本以下使用WebView组件addJavascriptInterface方法存在JS漏洞