JS调用Android/iOS方法的封装,支持iOS的WKWebView,可判断网页是否在APP浏览器中,是否在微信浏览器中
demo.html 里有范例代码
- iOS使用WKWebView后无法自定义JS对象名,默认为webkit,所以不用动
- 修改Android的JS对象名为adwebkit
- Android/iOS定义的方法名需统一
引用后脚本后,默认会建立一个 appkit 对象,可直接使用
调用自家APP中带参数的方法
// 第一个参数为Android/iOS定义的方法名,第二个参数为json字符串参数
appkit.callApp("HtmlGetLocation", '{"lat": 116.436464,"lng":40.024643}');
调用自家APP中不带参数的方法
appkit.callApp("HtmlGetLocation");
if(appkit.isWeixin()){
alert("true");
}else{
alert("false");
}
if(appkit.isWeixinApp()){
alert("true");
}else{
alert("false");
}
if(appkit.isWeixinPC()){
alert("true");
}else{
alert("false");
}
if(appkit.isApp()){
alert("true");
}else{
alert("false");
}