h5与ios原生之间的交互 ,不仅需要判断是不是ios也要判断是不是Safari,因为ipad的浏览器内核是Safari。
(此时ios的系统是ios13,近期进行了升级)
function isIOS(){
//判断是否是IOS
var u = navigator.userAgent;
return !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
}
点击按钮之后跳转(判断iphone与ipad两种情况)
$(document).on('click','#btn',function(event){
if (isIOS() || navigator.userAgent.indexOf('Safari') == -1) {
var params = {'tuid':uid};
window.webkit.messageHandlers.share.postMessage(params);
return;
}
})

share 是ios方定的方法名,h5这边只需把判断好然后将参数传入就好

本文介绍了一种H5页面与iOS原生应用进行交互的方法,通过判断设备类型(iPhone或iPad)及浏览器(Safari),实现点击按钮后调用iOS原生分享功能。
&spm=1001.2101.3001.5002&articleId=102755917&d=1&t=3&u=778eb5bf49394701a4f4c56e76267a74)

被折叠的 条评论
为什么被折叠?



