html页面
//这个是头部,a标签的作用是返回上一层,也就是说从哪里来回哪里去(安卓,IOS)
<header class="header"><a onclick="outUrl()"></a>用药指导</header>
js页面(安卓,IOS)
//调用IOS或者安卓内部方法
function outUrl() {
if (isIOS()) {
// IOS设备
window.webkit.messageHandlers.homeback.postMessage(null)
} else if (isAndroid()) {
// 安卓设备
window.AndroidWebView.backToAndroid()
}
}
//判断手机是否是苹果手机
function isIOS() {
return !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
}
//判断手机是否是安卓手机
function isAndroid() {
var ua = navigator.userAgent;
return ua.indexOf('Android') > -1 || ua.indexOf('Mac') > -1
}
js页面(微信进入)
// 微信打开进行的操作
if (isWx()) {
//微信进入会隐藏html的返回按钮,使用微信自带返回
$('.header').css({ 'display': 'none' })
$('.header_bg').css({ 'display': 'none' })
}
// 判断是否是微信进入
function isWx() {
return navigator.userAgent.indexOf('MicroMessenger') > -1
}