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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)