当前位置: 首页 > article >正文

浅谈小程序内嵌h5分享

前言

暂停一下,如果你要实现小程序内嵌h5自定义内容分享给好友你会怎么搞🐽

——————————————————————————————————————

实践

  h5发送数据

export function sendMiniProgram(data) {
    wx.miniProgram.postMessage({
      data,
    });
}

分享 

onShareAppMessage((res) => {
  const promise = new Promise((resolve) => {
    setTimeout(() => {
      resolve(content.value);
    }, 400);
  });

  return {
    title: "有趣的事",
    path: "pages/xx/xx",
    imageUrl: "https://xxxxx.png",
	promise
  };
});

 web-view

<web-view
    :src="url"
    @error="handleError"
    @load="handleLoad"
    @message="handleMessage">
  </web-view>

const handleMessage = (e) => {
  const _content = e.detail.data;
  const len = _content.length - 1;
  content.value = _content[len];
};

注意 

最后

[实践]是针对特定按钮做自定义内容分享,即点击特定按钮会推送一条数据,等你点击右上角分享时会把数据推送到小程序,然后自定义分享成功,但其他页面分享会有问题,你会怎么解决呢😆,以及按钮当前页面如果也要分享你怎么从技术的角度去解决呢😜 。


http://www.kler.cn/a/558211.html

相关文章:

  • 【Mysql:数据库的基础操作】
  • Redis 缓存穿透、击穿、雪崩:问题与解决方案
  • 大语言模型:如何用AI快速定制技能,挖掘海量数据的“宝藏”?
  • MySQL存储引擎:选择与应用
  • 计算机毕业设计SpringBoot+Vue.js学生读书笔记共享(源码+LW文档+PPT+讲解+开题报告)
  • 食物照片识别卡路里(深度学习)
  • Java 中的 List 和 Map:全面解析与实际应用
  • 在 .NET 8/9 中使用 AppUser 进行 JWT 令牌身份验证
  • 加班限制了进步
  • 虚拟机从零实现机器人控制
  • Docker构建时,设定默认进入的工作目录的方法
  • QT之改变鼠标样式
  • 数据库管理-第295期 IT架构与爆炸半径(20250221)
  • 使用MyBatis映射器实现对数据库的增删改查操作
  • rpc到自己java实现rpc调用再到rpc框架设计
  • go语言 创建kratos框架工程
  • (安全防御)DNS透明代理
  • 深入了解XML:初学者的全面指南
  • MySql数据库运维学习笔记
  • Orcale、MySQL中参数类型的详解和运用场景(带示例)