浅谈小程序内嵌h5分享

news/2025/2/23 6:11:40

前言

暂停一下,如果你要实现小程序内嵌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.niftyadmin.cn/n/5863084.html

相关文章

深入理解设计模式之组合模式

深入理解设计模式之组合模式 在软件开发的世界里&#xff0c;设计模式就像是一套经过实践验证的最佳解决方案&#xff0c;帮助开发者更高效地构建软件系统。组合模式&#xff08;Composite Pattern&#xff09;作为 23 种经典设计模式中的一员&#xff0c;在处理具有 “整体 -…

从0开始:OpenCV入门教程【图像处理基础】

图像处理基础 一、OpenCV主要功能及模块介绍 1、内置数据结构和输入/输出 OpenCV内置了丰富的与图像处理有关的数据结构&#xff0c;如Image、Point、Rectangle等。core模块实现了各种基本的数据结构。imgcodecs模块提供了图像文件的读写功能&#xff0c;用户使用简单的命令…

AutoGen 技术博客系列 八:深入剖析 Swarm—— 智能体协作的新范式

本系列博文在掘金同步发布, 更多优质文章&#xff0c;请关注本人掘金账号&#xff1a; 人肉推土机的掘金账号 AutoGen系列一&#xff1a;基础介绍与入门教程 AutoGen系列二&#xff1a;深入自定义智能体 AutoGen系列三&#xff1a;内置智能体的应用与实战 AutoGen系列四&am…

《论软件的可靠性评价》审题技巧 - 系统架构设计师

论软件的可靠性评价写作框架 一、考点概述 软件可靠性评价作为软件可靠性活动的关键环节&#xff0c;是确保软件质量、提升用户体验的重要手段。本题主要考察以下几个方面的内容&#xff1a; 首先&#xff0c;本题要求考生理解并掌握软件可靠性评价的基本概念及其在软件开发…

C语言的内存分配:malloc和free

使用库函数分配和管理内存。在运行时&#xff0c;分配更多的内存给程序使用&#xff0c;主要工具是malloc函数&#xff0c;这个函数接受一个参数&#xff1a;所需要要的内存字节数。malloc函数会找到合适的空闲内存块&#xff0c;这样的内存是匿名的&#xff0c;即malloc分配了…

商贸物流产业大脑:智能化驱动,赋能商贸物流高效运营

商贸物流产业大脑&#xff1a;智能化驱动&#xff0c;赋能商贸物流高效运营 在数字化转型的浪潮中&#xff0c;商贸物流行业正面临着效率提升、成本控制、服务质量优化等多重挑战。作为全国领先的综合技术解决方案提供商&#xff0c;临沂呆马区块链网络科技有限公司&#xff0…

Python Django系列—入门实例(二)

数据库配置 现在&#xff0c;打开 mysite/settings.py 。这是个包含了 Django 项目设置的 Python 模块。 默认情况下&#xff0c;​ DATABASES 配置使用 SQLite。如果你是数据库新手&#xff0c;或者只是想尝试 Django&#xff0c;这是最简单的选择。SQLite 包含在 Python 中…

leetcode hot100-34 合并K个升序链表

方法一&#xff1a;分治法&#xff08;相当于对暴力法的优化&#xff09; class Solution { private:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {ListNode* dummyhead new ListNode(0);ListNode* cur dummyhead;while (list1 && list2) {if (list…