微信小程序内嵌h5 分享子页面点击进入后是主页面解决办法

<web-view src='{
   {src}}'></web-view>

src: `https://XXXXXX,
/**
 * 生命周期函数--监听页面加载
*/
onLoad(options) {
   
  this.srcFun(options)
},
srcFun(options){
   
	//当有子页面id时 更改内嵌页链接
    if (options.urlPathNew) {
    
      let url=`https://XXX/caseOrder?classicId=${
     options.urlPathNew}`
      this.setData({
   
        src:url
      })
    }
},
/**
   * 用户点击右上角分享
   */
  onShareAppMessage(options) {
   
    const h5Url = options.webViewUrl; //当前页面h5的链接
    // 使用正则表达式提取 classicId 的值
    const matchResult = h5Url.match(/classicId=(\d+)/); 
    // 判断是否匹配成功
    let srcPath='/pages/caseH5/case'
    if (matchResult && matchResult.length > 1) {
   
      classicIdValue = matchResult[1];
      srcPath=`/pages/caseH5/case?urlPathNew=${
     classicIdValue}`
    } else {
   
      console.log("未找到 classicId");
    }
    return{
   
      title: "分享成功",  //分享的标题
      path: srcPath, //分享的路径
      imageUrl:'/assets/share.png' //分享的封面图片
    }
  }

最近更新

  1. TCP协议是安全的吗?

    2024-01-08 20:36:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-08 20:36:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-08 20:36:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-08 20:36:06       20 阅读

热门阅读

  1. 使用structured concurrency简化异步并发调用

    2024-01-08 20:36:06       51 阅读
  2. Wargames与bash知识10

    2024-01-08 20:36:06       32 阅读
  3. kotlin take 和 drop

    2024-01-08 20:36:06       37 阅读
  4. Copilot在Pycharm的应用和示例

    2024-01-08 20:36:06       32 阅读
  5. python常见解包方式

    2024-01-08 20:36:06       32 阅读
  6. 参数校验注解使用- validator

    2024-01-08 20:36:06       46 阅读
  7. 预训练模型的分类,以及代表模型介绍

    2024-01-08 20:36:06       36 阅读
  8. 如何使用 CMake 来构建一个包含子目录的 C++ 项目

    2024-01-08 20:36:06       36 阅读
  9. C++多态

    C++多态

    2024-01-08 20:36:06      26 阅读
  10. Docker 容器数据卷

    2024-01-08 20:36:06       39 阅读