function addProductToCart(a,b,c,d){
window.webkit.messageHandlers.showMessage.postMessage([a,b,c,d])
}
function addProductToCart(a,b,c){
window.webkit.messageHandlers.showMessage.postMessage([a,b,c])
}
function addProductToCart(a,b,c,d){
window.webkit.messageHandlers.showMessage.postMessage([a,b,c,d])
return 1
}
最近研究WKWebView的js调用OC的方法时,发现js的一个特性:JS函数只认识函数名,不管你入参和出参的个数。这是js与其他语言的一个很大的特点。
也就是后面同函数名的js函数会覆盖前面的js函数。这就是这篇文章能够实现自己的js方法注入的关键所在。
网友评论