问题描述:
目前发现微信8.0.15版本下 hash模式的vue项目无法在微信公众号收藏多个链接,收藏多次也只会显示第一次的收藏
/* 课程分享方案 */
export let shareLesson = (lessonInfo) => {
wx.ready(() => {
let shareObj = {
title: lessonInfo.share_title || lessonInfo.title, // 分享标题
desc: lessonInfo.share_intro, // 分享描述
link: `${config.shareToStu}/#/demo/${lessonInfo.id}?id=${store.state.userInfo.show_id}`,// 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: lessonInfo.logo, // 分享图标
success: function () {
// 设置成功
}
}
wx.onMenuShareAppMessage(shareObj);
wx.onMenuShareTimeline(shareObj);
});
}
原因分析:
经过对比发现旧版微信可以正常收藏hash模式的链接 而8.0.15版本只会收藏一个.history模式的不受影响
解决方案:
1.等待微信官方更新修复
2.用history模式代替hash模式