最近遇到一个需求,vue怎么调用原生安卓的方法?怎么让安卓调用vue的方法?有没有大佬帮忙解答一下
vue调用APP,方法名字goCheck, 让APP那边把方法暴露出来
if (window.webkit) {
window.webkit.messageHandlers.goCheck.postMessage("");// 调用ios
} else if (window.WebViewAct) {
window.WebViewActGoCheck();// 调用安卓
}
如果是APP调用H5这边方法, 一般都是传参数, 建议把参数放到链接上面, 你通过链接拿到参数。
methods:{
getList(item){}
}
mounted() {
this.getUser();
window["getUserInfo"] = item => {
//item 就是APP那边传回的参数,你直接可以调用自己methods里面的方法
this.getList(item)
};
},
6 回答3k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答990 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
这跟vue也没什么关系呀 本质就是 js和native的调用
https://developer.android.goo...
也有一些库可以很方便地来实现互相调用 , 搜搜 jsBridge 之类的