小程序實現全局轉發


小程序實現全局轉發

目前小程序是不支持全局轉發,需要在轉發的頁面手動添加showShareMenu方法。但是,咱們還是有方法實現全局轉發的。 😄


wx.onAppRoute(res=>{
      let pages = getCurrentPages();
      let view = pages[pages.length-1];
      wx.showShareMenu({
        withShareTicket: true
      });
      view.onShareAppMessage = function(){
        return {
          title:'分享',
          path:view.route
        }
      }
    })

方法就是: 通過監聽路由跳轉,在跳轉到新頁面的時候,獲取該頁面(view),並初始化showShareMenu方法及實現onShareAppMessage 方法。這樣子就可以在每個頁面的右上角三個圓點那里點擊轉發了。 😄
注意: 該方法應該寫在app.js里面,但不要在onLaunch里面調用,因為此時getCurrentPages獲取的頁面可能還沒有生成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM