微信小程序权限控制

发布于 2022-09-13 00:18:45 字数 98 浏览 16 评论 0

微信小程序上面的页面权限一般怎么控制的,特别是针对分享页面的时候,如果在每个页面里面引入通用方法来判断比较麻烦,有没有可能在app.js里面监控用户所在的页面,并自动进行跳转到404

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扮仙女 2022-09-20 00:18:45

可以重写 Page 方法:

export const FakePage = function(...args){
  const options = args[0];
  // 这里可以随心所欲地修改 Page 的任何方法,比如 onLunch:
  // 补充:参考评论区意见,这里需要改为使用 onLoad
  const { onLunch } = options;
  options.onLunch = function(...args){
    // 在这里写你的跳转代码
    
    if(onLunch instanceof Function) {
      return onLunch.apply(this, args);
    }
  }
  return Page(...args);
}

不过这种方法需要把所有的 Page 替换成 FakePage
太久没有接触微信小程序了,不知道是否支持重写覆盖全局的 Page 方法,如果可以的话,这事儿就轻松多了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文