Android webView 注入js文件,及交互

Android webView 注入js文件,及交互,第1张

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.总结:

我们创建WKWebView时必须创建WKWebViewConfiguration管理器

我们可以通过他来进行js文件的注入添加,这样当WKWebView加载页面时不需要再网络加载,直接取本地文件

下面是htmlCode中的值

<html>

<head>

<script><script type=\"text/javascript\" src= \"ww w .fo ok ii.c om/js/jquery.js\" /></script>

</head>

<body></body>

</html>

webview中用loadData(htmlCode) //webview加载html代码

把这个jquery.js文件放到了assets文件夹下

src="file:///android_asset/xxx.js"

并且要用

String baseUrl = "file:///android_asset"

WV_View.loadDataWithBaseURL(baseUrl, strHtml, "text/html", "utf-8", null)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11261690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存