控制小程序允许页面收藏带来的影响
微信小程序支持页面收藏、不支持隐藏收藏 有些页面不允许直接进入,(控制–页面被收藏后能直接被访问–带来的影响)
方法一 配置黑名单
当重新打开小程序页面路径在黑名单里时,页面跳回首页(从收藏进会重新打开小程序,不影响正常进入黑名单页面)
onLaunch: function (e) {
let path = e.path
let list = [
"pages/login/index",
"pages/index/index"
]
list.forEach(ele=>{
if(path==ele){
wx.switchTab({
url: '/pages/index/index',
})
}
})
}
方法二 设置收藏场景值
监听用户点击右上角菜单“收藏”按钮的行为,并自定义收藏内容。
onAddToFavorites(res) {
return {
title: '自定义收藏标题',
imageUrl: '自定义收藏图片',
query: 'collect=ture' // 当前页面的query
}
},
//当进入页面收到collect这个值时,跳到首页
onLoad: function (options) {
console.log(options)
if(options.collect){
wx.switchTab({
url: '/pages/index/index',
})
}
},