小程序總結(jié)(十五)- 關(guān)于web-view嵌套的H5頁(yè)面的分享功能

看過(guò)了很多別人的博客,吸收 了他們的主要思想,但是覺(jué)得他們又寫的太復(fù)雜,于是決定自己寫一篇,一目了然,簡(jiǎn)單直接。

需求:

1、使用小程序打開(kāi)m站的h5頁(yè)面
2、打開(kāi)之后,用戶可以進(jìn)行分享H5頁(yè)面的內(nèi)容

1、內(nèi)嵌H5頁(yè)

<!-- url是已在微信公眾平臺(tái)配置的h5鏈接 -->
// web-view的WXML
<web-view src='{{url}}'></web-view>

2、分享H5

// js部分
1、在點(diǎn)擊跳轉(zhuǎn)web-view的時(shí)候,將該頁(yè)面的路徑存在storage上
// 存儲(chǔ)分享路徑, url是H5頁(yè)面的鏈接
wx.setStorageSync('sharePagePath', '/pages/**/H5/H5?url=' + url)

2、在web-view的js文件中調(diào)用分享函數(shù)
onShareAppMessage: function (options) {
    return {
      title: wx.getStorageSync('sharePageTitle'),
      // 這里是關(guān)鍵一
      path: wx.getStorageSync('sharePagePath'),
      success: (res) => {
        this.setData({
      // 這里是關(guān)鍵二
          url: options.webViewUrl
        })
      }
    }
  }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容