昨天使用wx-open-launch-weapp标签做H5跳转小程序功能,测试服很正常,标签正常渲染,点击正常打开小程序。
于是开心的发到正式服。可是问题来了,发现IOS进入H5页面以后ready是无法触发的,不能正常初始化标签。然后刷新页面就又好了。关闭页面之后再次打开页面问题又重新出现。但是测试了安卓,发现一切正常,每次都能正常渲染,功能也正常。配置信息应该是没问题的。之前怀疑是不是文件加载未完成的问题,页面是vue写的,所以对外层标签用v-if去做延时渲染,貌似这个思路不适用。想请问有人遇到过这个问题么?
https://juejin.im/post/6868526637458128903 跳转总结文章,有问题可以看看
请问这个问题解决了吗,我也遇到了一样的问题
// 微信版本比对是否大于最低版本
let cv = navigator.userAgent.match(/MicroMessenger\/([\d\.]+)/i)[1],
v = '7.0.12',
cvarr = cv.split('.'),
varr = v.split('.');
if( cv == v ){
this.isnew = true;
}else{
for( let i = 0, len = cvarr.length; i < len; i++ ){
if( Number(cvarr[i]) > Number(varr[i]) ){
this.isnew = true;
break;
};
};
}
if( !this.isnew ){
this.istip = true;
};
let isfresh = true;
let btn = document.getElementById('launch-btn');
btn.addEventListener('ready', function (e) {
isfresh = false;
});
setTimeout(() => {
// ios系统微信里版本支持的情况刷新
if( isfresh && platform() == 'ios' && isWechat() && this.isnew ){
window.location.reload();
}
}, 1000);
你好,请问你这个页面哪个按钮是可以跳转到小程序的。
一模一样的问题,安卓上一切正常,ios需要刷新才可以
麻烦提供一下机型,微信版本号,测试链接。