问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug web-view 客户端 6.7.2 2.1.1
- 当前 Bug 的表现(可附上截图) H5页面中调用jssdk中的方法,在微信小程序中不起作用,jssdk版本是1.3.2 一,H5页面中的核心代码: window.isMini = true
var userAgent = navigator.userAgent.toLowerCase() // 获取UA信息
alert(userAgent)
console.log('ua: ' + userAgent)
console.log(Vue.wechat)
console.log(Vue.wechat.miniProgram)
console.log(userAgent.indexOf('micromessenger'))
if (userAgent.indexOf('micromessenger') === -1) { // 说明不在微信中
// 走不在微信小程序的逻辑
console.log('不在微信中')
} else {
Vue.wechat.miniProgram.getEnv(function (res) {
console.log(res)
console.log(res.miniprogram)
if (res.miniprogram) {
window.isMini = true
console.log('Vue.wechat.miniProgram:' + Vue.wechat.miniProgram)
window.addEventListener('popstate', function (e) {
// TODO 做想做的事吧!
if (window.isMini) {
console.log('在微信小程序中进行返回')
console.log(Vue.wechat.miniProgram.navigateTo)
Vue.wechat.miniProgram.navigateTo({url: 'pages/index/index'})
}
}, false)
}
})
} 二,微信小程序中
- 预期表现
点击微信小程序左上角返回键,直接返回微信小程序index页面
- 复现路径提供一个web页链接:https://test45.test.100doc.com.cn/#/videoList/3/740
- 提供一个最简复现 Demo
微信小程序开发问题解答
微信小程序开发者回答:
Vue.wechat.miniProgram.navigateTo({url: 'pages/index/index'})的url参数,用这个试下:'/pages/index/index'
本文网址:http://www.91bianli.com/weixinxiaochengxu/45108.html