iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >H5分享h5页面、小程序到微信
  • 672
分享到

H5分享h5页面、小程序到微信

微信uni-apphtml5 2023-09-06 19:09:04 672人浏览 泡泡鱼
摘要

1、H5分享h5页面(卡片链接形式)到微信 先去微信公众平台填写js接口安全域名 本来想用微信开发js-sdk的,但是做了半天好像没啥效果 概述 | 微信开放文档 (qq.com) 引入js文件:http://res.wx.qq.com/o

1、H5分享h5页面(卡片链接形式)到微信

先去微信公众平台填写js接口安全域名

本来想用微信开发js-sdk的,但是做了半天好像没啥效果

概述 | 微信开放文档 (qq.com)

引入js文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js

 代码部分:

单独的h5是唤不起微信的,需要原生app去集成微信的sdk,app去调微信的方法,h5再去调app的方法,才可以实现

接下来使用插件:m-share

m-share: h5页面分享组件、支持分享到微信、朋友圈、新浪微博、QQ空间、QQ好友。 (gitee.com)

注意:这种方法也是用native+微信的js-sdk实现的,且在浏览器很受限制,只有qq和uc支持

步骤一:

微信公众平台填写js接口安全域名

步骤二:

先去安装插件,因为是uniapp的项目,没有package.JSON文件,所以先去项目根目录cmd后执行:

npm init -y

 npm install m-share

步骤三:

分为两种情况:1:在浏览器分享会唤起分享框--分享成功为卡片形式,2:在微信打开就只是引导用户去点三个点去分享--分享成功为链接形式(link的值)

如果是App的话使用uniapp官方提供的api:uni.share

const ShareWXSenceTimeline = (data) => {// 微信朋友圈分享// #ifdef H5vm.$u.toast('H5暂不支持分享功能')return// #endif// #ifdef H5uni.share({provider: "weixin",type: 0,scene: "WXSenceTimeline",href: ,  //链接title: this.title,//标题summary:this.title,//内容imageUrl:this.company_logo,//图片success() {// 分享完成,请注意此时不一定是成功分享uni.hideLoading()},fail(e) {uni.hideLoading()// 分享失败uni.showModal({title: '提示',content: e.msg || '分享失败',showCancel: false,cancelText: '',confirmText: '确定',success: res => {},fail: () => {},complete: () => {}});}})// #endif}

2、H5分享小程序到微信(调用小程序)

先判断在哪个浏览器中:

isWx() {//判断是否为微信var ua = window.navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == 'micromessenger') {return true;}return false;},

1)、在微信浏览器中

目录 | 微信开放文档 (qq.com)

先注入微信权限在onload中调用 

getWxConfig() {uni.request({url: 'https:/*****************',method: 'POST',data: {url: location.href.split('#')[0]},success: res => {let result = res.data.data;console.log('result', result, {debug: false,appId: result.appId,timestamp: result.timestamp,nonceStr: result.noncestr,signature: result.signature,jsApiList: ['scanQRCode', 'updateAppMessageShareData', 'updateTimelineShareData'], // 必填,需要使用的JS接口列表,所有JS接口列表见附录2openTagList: ['wx-open-launch-weapp']});wx.config({debug: false,appId: result.appId,timestamp: result.timestamp,nonceStr: result.noncestr,signature: result.signature,jsApiList: ['scanQRCode', 'updateAppMessageShareData', 'updateTimelineShareData'], // 必填,需要使用的JS接口列表,所有JS接口列表见附录2openTagList: ['wx-open-launch-weapp']});wx.ready(function() {console.log('ready');});}});},

视图及事件 

this.wxPath = 'pages/homepage/home?label_no=' + this.label_no;--------------------------------------------
-----------------------------------------------onLaunch() {alert('onLaunch');},onError() {alert('error');},

2)、在其他浏览器中
获取 URL Scheme | 微信开放文档 (qq.com)

进入房间---------------------------------------------------getscheme() {let _this=this;if(this.label_no!==''){uni.request({url: this.siteBaseUrl+'/appBaseUser/generatescheme',method: 'POST',data:{url:'pages/homepage/home',query:"label_no=" + this.label_no},success(res) {if(_this.label_no!==''){location.href = res.data.data.openlink;}}});}},

3、H5分享图片到微信

app是可以实现的,app的内嵌h5也可以实现,单独的h5不能实现

如果是App的话使用uniapp官方提供的api:uni.share

(100条消息) h5 点击按钮生成图片分享微信朋友圈_后端点击按钮分享朋友圈怎么弄_有脾气的程序媛的博客-CSDN博客

H5保存图片到本地

h5在浏览器保存图片到本地也是不太可行的, 

如果是App的话使用uniapp官方提供的api:

 具体代码参考:(100条消息) APP、H5保存图片到本地_白酱酱的博客-CSDN博客

来源地址:https://blog.csdn.net/m0_65720832/article/details/130105902

--结束END--

本文标题: H5分享h5页面、小程序到微信

本文链接: https://www.lsjlt.com/news/397433.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • H5分享h5页面、小程序到微信
    1、H5分享h5页面(卡片链接形式)到微信 先去微信公众平台填写js接口安全域名 本来想用微信开发js-sdk的,但是做了半天好像没啥效果 概述 | 微信开放文档 (qq.com) 引入js文件:http://res.wx.qq.com/o...
    99+
    2023-09-06
    微信 uni-app html5
  • 如何从页面区分微信小程序和H5
    从页面区分微信小程序和H5的方法:运行环境不一样,H5的运行环境是浏览器,小程序的运行环境是APP。开发语言不同,小程序自己开发了一套WXML标签语言和WXSS样式语言,并非直接使用标准的HTML5+CSS3。H5在页面之间切换会有白屏卡顿...
    99+
    2024-04-02
  • 小程序内嵌H5,调起微信分享
    该功能时作为H5调起小程序的微信分享 1:小程序方 在webview页面,打开分享的权限 wx.showShareMenu({ withShareTicket:true, menu:['shar...
    99+
    2023-09-25
    微信 小程序 微信小程序 Powered by 金山文档
  • 微信h5页面和小程序什么关系
    小程序的前端就是H5页面的、小程序只是在微信内部显示,不可以在浏览器显示,而微信小程序和HTML5之间的主要区别是运行环境不同,传统的HTML5的运行环境是浏览器,而小程序是在微信APP上运行的。...
    99+
    2024-04-02
  • 微信小程序的H5页面如何获取appid
    微信小程序的H5页面获取appid的操作方法:打开手机里的微信软件。点击需要查看的小程序。点击小程序右上角“…”,选择“关于”选项。再点击右上角“…”选项,打开“更多资料”选项即可查看小程序appid。...
    99+
    2024-04-02
  • 微信小程序嵌套的H5使用小程序分享(分享微信好友或朋友圈)
    需求说明 嵌套在微信小程序中的H5想要使用小程序自带分享功能,分享H5的页面给微信好友或朋友圈 实现原理 H5中可使用wx.miniProgram.postMessage向小程序的webview发送消息,会触发组件的message事件,在小...
    99+
    2023-08-21
    小程序 微信小程序 微信
  • 微信小程序 h5页面跳转小程序(超详细讲解)
    h5跳转小程序 实战项目从无到完整的h5跳转小程序经验,跳转方式分为云函数跳转和开放性标签跳转。 开放性标签是针对微信里面浏览器使用的,而云函数跳转在外部以及微信里面都可以使用。 建议需要的同学先全部...
    99+
    2023-09-11
    微信小程序 小程序 微信 前端
  • 小程序如何外链到H5页面
    在小程序使用web-view组件外链到h5页面新建一个web-view标签,并指向h5页面的链接;<web-view src="h5页面链接"> </web-view>通过 w...
    99+
    2024-04-02
  • 怎么从小程序跳到H5页面
    怎么从小程序跳到H5页面,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。微信小程序:虽然开发方法类似网页,但实际上是一种只能运行在微信自己开发的浏览器中的特殊网页,它所能够使...
    99+
    2023-06-26
  • 微信小程序怎么跟H5页面进行交互
    在微信小程序实现跟H5页面进行交互的方法使用web-view标签内嵌网页,通过 src 携带参数,通过 @message 接收h5传回的数据实现交互<template><view><web-view :src=...
    99+
    2024-04-02
  • 微信小程序web-view嵌入uni-app H5页面,通过H5页面跳转其他小程序如何操作?
    1、H5页面代码 wx.miniProgram.reLaunch({ url: `/pages/index/indexappId=${您的微信小程序appId}` });//触发小程序刷新页面获取appId  微信小程序appId查看...
    99+
    2023-08-31
    小程序 微信小程序 前端
  • 小程序页面如何分享到微信群
    小程序页面分享到微信群的步骤:打开需要分享小程序。点击右上角的“···”。会弹出一些功能信息,选择“分享给朋友”。(注意:部分小程序不支持分享功能)选择群分享即可。...
    99+
    2024-04-02
  • h5页面如何跳到小程序支付页面
    在h5页面中调用小程序支付页面的方法H5页面代码<body ><div class="container"><button onclick="testPay()">...
    99+
    2024-04-02
  • 微信小程序跳转H5、小程序、App
    日常开发业务中会遇到微信小程序与H5、其他小程序、App之间的相互跳转,客户对引流用户非常在意。此处粗浅的介绍了微信小程序跳转H5、小程序、App的实现思路。 1、跳转H5 使用微信开放组件 web-...
    99+
    2023-09-24
    小程序 微信小程序 微信
  • 微信小程序web-view环境下H5跳转小程序页面方法
    web-view页面内的H5页面跳转至小程序页面 一般的,web-view组件的src属性指定的H5页面之间,可以正常的采用超级链接a标记对进行页面之间的条转。但是web-view页面要想通过手指触碰...
    99+
    2023-10-03
    小程序 微信小程序 前端
  • 微信小程序和H5页面间相互跳转的示例分析
    这篇文章主要为大家展示了“微信小程序和H5页面间相互跳转的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序和H5页面间相互跳转的示例分析”这篇文...
    99+
    2024-04-02
  • 微信小程序嵌入H5页面(web-view)的方法详解
    目录前言官网描述:使用:总结前言 在开发微信小程序的时候,我们有时候会遇到将 H5 页面嵌入到小程序页面中的情况;微信小程序自带的 web-view 组件相当于 HTML 页面中的 ...
    99+
    2024-04-02
  • h5页面如何连接小程序
    在h5页面中连接小程序的方法首先,在小程序页面内嵌h5网页;<view class="page-body"><web-view src="https://xxx.com/test.html&q...
    99+
    2024-04-02
  • 微信小程序webView怎么嵌入H5
    本篇内容介绍了“微信小程序webView怎么嵌入H5”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法如下1.直接引入页面地址;<we...
    99+
    2023-06-08
  • 微信小程序与h5有哪些区别
    本篇内容主要讲解“微信小程序与h5有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序与h5有哪些区别”吧!一、不一样的运行环境从上文得知H5仅能借助浏览器实现启动,但小程序虽然包...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作