微信公众号分享html前端实现

非微信公众号web网页二次分享链接中图片丢失的问题 阅读详情

首先引入文件:

<script src="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

  $(function () {
        function initWxShare() {
            var link = location.href.split("#")[0];//获取url替换#后面的部分hash值;与当前页面对应的公众号JS安全域名一致,此链接要传递到后端做签名使用
            var title = $("#Title").val();//这里是标题
            var desc = $("#Desc").val();//这里是描述
            var imgUrl = window.location.protocol + "//" + window.location.host + $("#ImgPath").val();//这里是图片
            var ajaxurl = $("#ApiUrl").val()+"?url=" + link;
            //console.info(title);
            //return false;
            $.ajax({
                url: ajaxurl,
                type: "GET",
                dataType: "json",
                success: function (ress) {
                    //console.log(ress);
                    wx.config({
                        debug: true,//开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                        appId: ress.res.data.appId,// 必填,公众号的唯一标识
                        timestamp: ress.res.data.timestamp,// 必填,生成签名的时间戳
                        nonceStr: ress.res.data.nonceStr,// 必填,生成签名的随机串
                        signature: ress.res.data.signature,// 必填,签名
                        jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage"]// 必填,需要使用的JS接口列表 updateTimelineShareData/updateAppMessageShareData需要认证,暂时不用
                        /*jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage", "updateTimelineShareData", "updateAppMessageShareData",]// 必填,需要使用的JS接口列表*/
                    });
                    wx.ready(function () {
                        //   config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,
                        //  所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
                        //分享到朋友圈
                        wx.onMenuShareTimeline({
                            title: title,// 分享标题
                            link: + "?params=agent-123",// 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致,其后可以自由传递参数
                            imgUrl: imgUrl,// 分享图标
                            success: function () {
                                // 设置成功
                            }
                        });
                        //分享给微信好友
                        wx.onMenuShareAppMessage({
                            title: title,
                            desc: desc, // 分享描述
                            link: link + "?params=agent-123",//其后可以自由传递参数
                            imgUrl: imgUrl,
                            type: "",// 分享类型,music、video或link,不填默认为link
                            dataUrl: "",// 如果type是music或video,则要提供数据链接,默认为空
                            success: function () { }
                        });
                        //// 自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容
                        //wx.updateTimelineShareData({
                        //    title: title,
                        //    link: link,
                        //    imgUrl: imgUrl,
                        //    success: function () { }
                        //});
                        //// 自定义“分享给朋友”及“分享到QQ”按钮的分享内容
                        //wx.updateAppMessageShareData({
                        //    title: title,
                        //    desc: desc,
                        //    link: link,
                        //    imgUrl: imgUrl,
                        //    success: function () { }
                        //})
                    })
                },
                error: function (ress) {
                    // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
                    console.log("通信失败");
                }
            })
        }
        initWxShare();
    })

 

【前端技术分享】前端技术改造踩坑心得分享 掌门教育前端技术分享会第一期已于1.23号落幕,以下为大咖讲师们现场演讲的整理稿,感谢大家的支持: 讲师介绍 程波,前端技术架构师,来自掌门教育业务系统团队 以下为程波同学精彩演讲的部分内容: 大前端时代,前端技术架构设计 我最开始工作的时候,加入的部门是UED团队,整个团队接近30号人,其中绝大部分同学是做交互、页面设计的,写代码的同学只有10个左右;我们这10个人里,只有2个是写JS代码的,其它人都是写HTML、CSS的;工作流程方面,我把设计稿转化为HTML、CSS代码后,交给JS开发同学,帮我们. 阅读详情

相关推荐

AI Agent Harness Engineering 创业PMF验证工具:用户满意度+留存率+业务指标监测表

在AI Agent创业的浪潮中,我们看到了无数产品如雨后春笋般涌现,但最终能够真正找到PMF并存活下来的却寥寥无几。根据CB Insights的数据,创业公司失败的首要原因(占42%)是"没有市场需求"——换句话说,就是没有找到PMF。AI Agent产品由于其特殊性(交互范式的变革、技术复杂度高、用户期望管理困难等),PMF验证变得更加具有挑战性。传统的SaaS产品PMF验证框架虽然有参考价值,但无法完全适用于AI Agent这种新型产品形态。

AI智能探索者的博客 329

微信公众号html教程,公众号排版简易教程

微信公众号文章排版流程1.将文章转换成Markdown格式2.使用Typora渲染Markdown格式3.使用印象笔记,生成图表、流程图、时序图等,并转换成图片4.将Markdown格式转换为Html格式5.将Html格式内容复制到微信公众号6.设置标题、封面图预览效果,发布0.Markdown及常用工具介绍Markdown是什么Markdown 是一种适用于网络的书写语言。Markdown 的目...

weixin_39725594的博客 2706

【HDR】曝光融合(Exposure Fusion)

在曝光融合(Exposure Fusion)算法问世之前,多曝光序列合成用于显示的HDR需要两个步骤,第一步是将多张不同曝光的低动态范围图像合成为HDR(例如Debevec提出的加权融合方法),通常HDR为12bit或者16bit;第二步是通过tonemapping对高动态范围HDR进行压缩以支持低动态范围显示设备(例如Durand提出的基于双边滤波的tonemapping算法),一般会压缩至8bit。

专注人工智能,主攻CV 1万+

基于Godot 2.2 alpha的蘑菇塔游戏

游戏简介 Mushroom Towers是一款简单易用的小型塔防游戏,着眼于在放置塔架时创建惊人的路线,让昆虫在尝试吃掉南瓜时向下移动。 在蘑菇塔中,蘑菇塔的选择非常有限,可用于抵御试图吃掉南瓜的臭虫的袭击。这些塔架不是特别坚固,并且不能升级,因此要充分利用它们,您需要使它们的放置尽可能高效–造成漫长的迷宫,使攻击的虫子可以穿过,从而使它们具有有机会及时派遣他们。 这是一种非常精简但有趣的塔防类型,具有时尚的像素艺术视觉效果和注重战略性的惊艳游戏玩法。一个有趣的(ghi)小塔防游戏,非常值得一试。 演示.

努力是为了站在万人之中,成为别人的光 9740

提升RAG效果:为何 JSON 格式远胜 Markdown?

在构建强大的 RAG (检索增强生成) 系统时,文档解析是至关重要的第一步。它直接影响着后续的检索效率和生成质量。在众多文档格式中,JSON (JavaScript Object Notation) 格式正逐渐展现出其相对于传统 Markdown 格式的巨大优势。本文将深入探讨 JSON 在 RAG 系统文档解析中的卓越之处,并结合具体案例,让你理解为何 JSON 才是构建下一代智能应用的更优选择。RAG 系统的核心目标是让模型能够利用外部知识库,生成更精准、更贴合实际的答案。

simoncool23的博客 2716

Moltemplate建模----水盒子data文件

1功能介绍 Moltemplate是LAMMPS官方支持的建模工具之一,适用于LAMMPS建模。该程序创建了一种简单的文件格式来存储分子定义和力场,即模板LT。LT文件包含与特定分子有关的所有文本(包括坐标,键拓扑,角度,力场参数,约束,组和修复)。 Moltemplate可以复制分子,对其进行自定义,然后用它作为构建更大、更复杂分子的基础。构建后,可以自定义...

元素魔方科研服务 2594

Html 部分基础标签,微信公众号前端开发

< h3> 三级标题< h4> 四级标题< h5> 五级标题< h6> 六级标题上述六个标题的默认样式不一样标题编号越小,字体就越大越粗,可以通过 CSS 来修改样式例:刷新页面:链接标签< a> 表示链接 (link),一点击就能跳转到某个页面通过 href 属性来确定跳到哪里去~属性都是放在开始标签中的,每个标签都可以有很多属性例:点我跳转啦~刷新页面:其他标签< image>标签不需要闭合标签;表示一张图片通过 src 属性,来确定照片的地址若一个页面中带有 image 标签,浏览器就会自动给服务器再

2301_79098332的博客 1380

ESP32-IDF开发之旅 外设篇④ 串口通信 Uart

ESP32-S3 UART串口通信详解 本文介绍了ESP32-S3的UART串口通信配置流程,涵盖硬件引脚分配、参数设置、数据收发等关键步骤。

单片机菜鸟哥的博客 495

如何给你的微信公众号排版

经常写文章的人,会发现微信公众号自带的编辑器不是很好用,用它来排版一篇写好的文章,往往要花费一两个小时,浪费了大量的时间,最后的排版效果也不是那么好。本篇文章将介绍如何利用markdown、css、html来排版出自己微信公众号的样式,排版时间只需要几秒钟就可以

国士梅花 1万+

在RV1126上实现人脸识别----MobileFaceNet转成rknn模型

目录 1.模型下载 2 转成rknn模型并推理 3 查看网络模型 1.模型下载 首先下载MobileFaceNet的模型,github下载地址为:https://github.com/sirius-ai/MobileFaceNet_TF/tree/master/arch/pretrained_model/ 2 转成rknn模型并推理 import numpy as np import cv2 from rknn.api import RKNN if __name__ == '__..

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 3525

30.Labview如何读懂别人程序、修改程序?

之前写过一次教大家的文章,这次教大家如何学习别人的程序,和如何搭建一套适合自己的程序框架。这里事先说明一下:要想搭好程序框架,一定要先把自己的系统,逻辑是什么!这非常重要,是决定你程序的关键因素。废话不多扯,直接说重点。

关注我,更多技术问题欢迎私聊~ 2445

微信公众号如何插入html,教你如何在微信公众号优雅的展示代码

最近在微信公众号上记录自己的技术成长以及面试经历,在添加代码块的时候,尝试了很多种方式,都无法很友善的显示代码,对于代码的换行和样式感到头大,对这个排版问题,苦恼了很久。刚开始有在各种微信公众号编辑器里插入代码然后进行复制,然而都不尽人意,需要自己不断的调整代码格式,并且把代码复制进微信公众号上会发现上下的空格居然可以这么大!!!严重影响到了浏览效果,果断放弃。接着在网上寻找各种帮助,各种分享。看...

weixin_29527111的博客 8245

YOLOv11改进策略【模型轻量化】| 替换骨干网络 CVPR-2024 RepViT 轻量级的Vision Transformers架构

本文记录的是基于RepVit的YOLOv11轻量化改进方法研究。RepVit的网络结构借鉴ViT的设计理念,通过分离的token mixe和减少推理时的计算和内存成本,同时减少扩展比率并增加宽度,降低延迟,并通过来弥补参数大幅减少的问题,提高了准确性。本文在替换骨干网络中配置了原论文中的和五种模型,以满足不同的需求。

Limiiiing的博客 2973

HTML问题:如何实现分享URL预览?

为了提高用户对页面链接分享的体验,需要对分享链接做一些处理。 以Telegram(国外某一通讯软件)为例,当在Telegram上分享已做过处理的链接时,它会自动尝试获取链接的预览信息,包括标题、描述和图片。 如此当接收者看到时,可以立即获取到分享链接的一些重要信息。这有助于接收者更好地了解链接的内容,决定是否点击查看详细内容。

专注于前后端技术知识分享。 3309

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

单独的html怎么实现微信分享,html静态页面实现微信分享思路

微信分享网页的时候,希望分享出来的链接是标题+描述+缩略图,微信开发代码示例里已提供了方法,但只适用于动态页面。由于dedecms是生成了静态文件,其实我想使用ajax获取jssdk参数也能也能实现微信分享功能了,在这里分享给大家。jssdk的步骤业务流程是这样滴:1:在微信公众号后台配置js 安全域名,即需要引入jssdk的页面域名。 需要在域名根目录下放置微信的检测文件。3:后台开发人员生成签...

weixin_29054399的博客 2732

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

html pc微信分享,html静态页面实现微信分享思路

微信分享网页的时候,希望分享出来的链接是标题+描述+缩略图,微信开发代码示例里已提供了方法,但只适用于动态页面。由于dedecms是生成了静态文件,其实我想使用ajax获取jssdk参数也能也能实现微信分享功能了,在这里分享给大家。jssdk的步骤业务流程是这样滴:1:在微信公众号后台配置js 安全域名,即需要引入jssdk的页面域名。 需要在域名根目录下放置微信的检测文件。3:后台开发人员生成签...

weixin_42238594的博客 1073

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

前端微信公众号开发,前端开发规范手册

开始 我大学读的是大专,在学校学的是机电一体化。临近毕业的时候选择了学习web前端技术,因为做机电实在又累工资又低,而我更喜欢坐办公室的工作,有空调吹,我很现实,就是想多赚一点钱。到现在做了两年前端的小程序员,月薪是13K,经历过两次跳槽,第一次跳槽拿到了10K的offer,第二次跳槽拿到现在13K的offer。 选择学习前端之前我也有想过要学什么,最后我为什么选择学习前端呢,因为当时这门技术比较火,自己对于计算机也是有兴趣,薪资待遇也不错,并且相比较java后端,前端更容易入门。 在学习过程中也有遇到许多

qd520_1314的博客 2258

HTML实现除夕最美烟花,2023春节倒计时,新年不可没有烟花,最炫烟花代码分享

2022年跨年烟花代码 2022除夕最炫烟花代码 2022春节烟花代码 2022跨年烟花秀,超好看的跨年烟花秀代码,二十行代码,三分钟就能完成部署。 跨年烟花代码html 2022年跨年烟花代码 跨年烟花代码python 跨年烟花代码c语言 2022跨年烟花代码python 跨年烟花代码c 用c++2010跨年烟花代码 java跨年烟花代码 跨年烟花代码c++ 跨年烟花代码送给朋友 跨年烟花秀送给2021努力的自己

在下马农的碎碎念 1万+

微信公众号前端html,微信公众号开发(前端)

前一段时间开发了微信公众号H5页面,有踩一些坑,分享下。开发环境是vue+vue-router官方提供的开发环境先说下config,这里采用的是引入npm上的wxjssdk,这里会有两种配置情况hash路由(不建议这种路由)因为#后面的浏览器不会发起请求所以配置的时候只需要传前面的就行;history路由需要把当前的url传给后台(这里如果url后面有参数,一定要用encodeURICompone...

weixin_29859471的博客 2145

前端开发攻略,微信公众号前端开发教程

毕业工作一年之后,有了转行的想法,偶然接触到程序员这方面,产生了浓厚且强烈的兴趣,开始学习前端,成功收割了大厂offer,开始了我的程序员生涯。 在自学过程中有过一些小厂的面试经历,也在一些小型的互联网公司实习过,这些都不是本文重点。本篇章主要分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是附赠给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算.

qd520_1314的博客 1893

asp实现微信jssdk分享,静态页html实现jssdk微信分享

最近一个客户的需求找到我,他的网站是html静态页,想做微信jssdk分享,他不会实现,asp的他会,他的程序是asp的,让我帮忙写一段能在html静态页中实现jssdk微信分享,经过30分钟的努力,代码搞定,原理很简单,用js把标题,简介,图片传给jssdk.asp文件中,让他去执行,代码如下: 微信jssdk分享页 <script type="text/javascript" src="...

tocnc的博客 1172

html5 java 实现微信公众号自动分享功能(自定义文案和图标)

一 前端代码 var wurl=location.href.split("#")[0]; console.log(wurl); var code = GetQueryString("code"); var state = GetQueryString("state"); console.log("url=========...

qq_34573997的博客 2421

微信公众号分享功能

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=...

weixin_42124996的博客 651

什么是HTML5前端开发?HTML5前端要学哪些技术?

什么是HTML5前端开发?HTML5前端要学哪些技术? 什么是HTML5前端开发?前端开发一般指网页开发,前端开发是从网页制作上演变过来的,网页上软件化的交互形式都是基于前段技术实现的。程序员指从事程序开发、维护的专业人员,其中程序员可以分为设计和编码两个部分。 HTML5前端的发展前景可观,可以从事的工作也很多,比如:web前端开发工程师、HTML5开发工程师、web APP开发工程师、Java开发工程师等。 那么想要学好HTML5前端开发,那么需要掌握的专业技术有哪些? 在职前端开发,如果你也想学习前

BOM485480的博客 884

微信公众号分享到朋友 朋友圈

首先哈,我用的是uni-app写的代码,把分享也写在项目里不行,会报错,跨域问题 ,可能有解决方法,但目前我没有解决,希望能解决的可以告诉我方法 然后用了另外一种方法,就是单独建个项目,建个H5页面,用原生写, 说一下顺序: 1.Sharing项目中有个点击事件,访问接口得到一个参数,跳转h5项目中的授权页cc.html tapshare:function(id,i){ var _self = this; uni.request({ url: "http://saas.juwoxing.c

杨葱儿 770

【Web前端开发】面试经验分享(应届生)

序言: 我是一名学习前端两年的学生,一直在前端学习路上摸爬滚打,从实习到校招,经历了很多场面试,通过该篇文章,总结自己在面试过程中的一些心得体会,希望与大家共勉,一起加油! 学习迷茫?看鸡汤既然走进了前端大门,就不要退缩,你想要的一切时间都会给你!前端学习诀窍一:多记 为什么这样说呢,前端的基础,HTML,CSS,这些东西还得自己多记,记住了,才能在实际开发中,想到,然后合理的利用。 前端学

xi_2130的博客 2万+
上一篇: 实现回车键切换输入框焦点
下一篇: advanced installer19.0教程
顺心是好
博客等级 码龄15年 2粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顺心是好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值