jsContent内容存在换行符,导致js处理失败,
解决办法,在后台接口中替换’/r/n’为空,并截取前30位
weiXinJsSdk.setSharcontent(StringUtils.isNotEmpty(data.getProfiles()) ? data.getProfiles().replaceAll("\r\n", “”).substring(0, 30) : “”);

 //微信分享StringBuilder sb = new StringBuilder("https://www.woyaoce.cn/topics/" + codeName + "/");String s = sb.toString();WeiXinJsSdk weiXinJsSdk = new WeiXinJsSdk();String encodeUrl = "";try {encodeUrl = URLEncoder.encode(s, "UTF-8");String url1 = "http://Openapi.woyaoce.cn/WeiXinJsSdk/GetInsSdk?url=" + encodeUrl;System.out.println(url1);LinkedHashMap<String, String> map = new LinkedHashMap<>();map.put("url", encodeUrl);String ss = HttpClientUtil.doGet("http://Openapi.woyaoce.cn/WeiXinJsSdk/GetInsSdk", map);weiXinJsSdk = JsonUtils.toBean(ss, WeiXinJsSdk.class);} catch (Exception e) {e.printStackTrace();}//广告位AdvInfo advList = advApiService.getAdvInfoById(86380);if (Objects.nonNull(advList)) {modelAndView.addObject("advList", advList);}weiXinJsSdk.setNowurl(s);weiXinJsSdk.setSharetitle(data.getName());//解决办法微信分享功能问题-描述内容换行,导致js加载失败↓↓↓↓↓↓↓weiXinJsSdk.setSharcontent(StringUtils.isNotEmpty(data.getProfiles()) ? data.getProfiles().replaceAll("\r\n", "").substring(0, 30) : "");weiXinJsSdk.setSharimg(data.getShareImg());modelAndView.addObject("weiXinJsSdk", weiXinJsSdk);
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script><script type="text/javascript">var EncodeURI = function (unzipStr, isCusEncode) {if (isCusEncode) {var zipArray = new Array();var zipstr = "";var lens = new Array();for (var i = 0; i < unzipStr.length; i++) {var ac = unzipStr.charCodeAt(i);zipstr += ac;lens = lens.concat(ac.toString().length);}zipArray = zipArray.concat(zipstr);zipArray = zipArray.concat(lens.join("O"));return zipArray.join("N");} else {//return encodeURI(unzipStr);var zipstr = "";var strSpecial = "!\"#$%&'()*+,/:;<=>?[]^`{|}~%";var tt = "";for (var i = 0; i < unzipStr.length; i++) {var chr = unzipStr.charAt(i);var c = StringToAscii(chr);tt += chr + ":" + c + "n";if (parseInt("0x" + c) > 0x7f) {zipstr += encodeURI(unzipStr.substr(i, 1));} else {if (chr == " ")zipstr += "+";else if (strSpecial.indexOf(chr) != -1)zipstr += "%" + c.toString(16);elsezipstr += chr;}}return zipstr;}}var StringToAscii = function (str) {return str.charCodeAt(0).toString(16);}var AsciiToString = function (asccode) {return String.fromCharCode(asccode);}var shareimg = 'https://img2.17img.cn/pic/20211209/20211209182249_7633.jpg';var appid= 'wx71271883f3fec076';var jsTitle= '最严新规 直击化妆品检测';//!!!!!!!!!!!!!!!!!!!!!问题出在这!!!!!!!!!!!!!!var jsContent= '近年来,随着消费水平提高,化妆品市场需求不断增长,成为增速最快的消费品子行业之一。在化妆品行业迅速崛起的同时,行业监管也持续加强,近几年政策不断出台,如《化妆品监督管理条例》、《化妆品新原料注册备案资料管理规定》、《化妆品注册备案管理办法》等。
企业不仅要满足消费者的各种需求,也要确保产品符合法规标准,保障产品安全。为此,广电计量特搜集相关监管检测知识进行分享,供广大企业进行了解学习,确保产品合规。';
//!!!!!!!!!!!!!!!!!!!!!问题出在这!!!!!!!!!!!!!!var currentUrl = 'https://www.woyaoce.cn/topics/HZP20211209/';var path = 'https://www.woyaoce.cn/webinarAdmintest/MeetingTemplate/GetWeiXinJsSdk?url=' + EncodeURI(currentUrl);var wxLink = currentUrl;var jsObj = null;$.ajax({url: path,dataType: "json",jsonp: 'jsoncallback',ajax:false,success: function (r) {jsObj = r;if (appid != null && appid != "" && jsObj != null) {wx.config({debug: false,appId: jsObj.appId,timestamp: jsObj.timestamp,nonceStr: jsObj.nonceStr,signature: jsObj.signature,jsApiList: ['onMenuShareAppMessage','onMenuShareTimeline','onMenuShareQQ','onMenuShareQZone',]});wx.ready(function () {wx.onMenuShareTimeline({title: jsTitle,link: wxLink,imgUrl: shareimg,desc: jsContent,success: function () {},cancel: function () {}});wx.onMenuShareAppMessage({title: jsTitle,imgUrl: shareimg,link: wxLink,desc: jsContent,success: function () {},cancel: function () {}});wx.onMenuShareQQ({title: jsTitle,imgUrl: shareimg,link: wxLink,desc: jsContent,success: function () {},cancel: function () {}});wx.onMenuShareQZone({title: jsTitle,imgUrl: shareimg,link: wxLink,desc: jsContent,success: function () {},cancel: function () {}});});}}});</script>

微信分享功能问题-描述内容换行,导致js加载失败相关推荐

  1. 微信分享时,描述内容怎么换行

    前言 略 描述内容换行 使用\r\n进行换行 //获取"分享给朋友"按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({title: '我是分享标 ...

  2. 关于wordpress 点击文章查看内容跳转加载失败(404)的解决方法

    最近在折腾自己的个人博客,一直以来的博文都是在CSDN中来写的,还是很有感情的,但是拥有一个自己的独立博客是长久以来的梦想.所以可能之后的一些分享就会优先在独立博客中发出 扯淡结束进入正题-- - - ...

  3. htmlunit抓取小说网站JS加载内容

    2019独角兽企业重金招聘Python工程师标准>>> http://www.17k.com/chapter/76839/8810097.html 这是17K的一个小说的章节,内容是 ...

  4. 2015最新微信分享功能开发,自定义分享内容。

    在2015年之前很长一段时间,微信分享功能,只需要页面埋几段js代码即可捕获用户点击分享按钮的事情,并且自定义. 但后来微信的新版本里已经屏蔽了次方法直接调用分享接口 需要在服务端坐一点开发工作. 当 ...

  5. vue项目做微信分享功能

    vue项目做微信分享功能 安装sdk npm install weixin-js-sdk --save 方法 1.新建js文件wxapi.js 2.在wxapi.js中引入sdk以及配置一些基本信息( ...

  6. java对接微信分享_Java编程调用微信分享功能示例

    本文实例讲述了Java编程调用微信分享功能.分享给大家供大家参考,具体如下: 这篇文章介绍如何使用java开发微信分享功能,因为工作,已经开发完成,可使用. 如果想要自定义微信的分享功能,首先在自己的 ...

  7. java如何调用微信功能_Java编程调用微信分享功能示例

    本文实例讲述了java编程调用微信分享功能.分享给大家供大家参考,具体如下: 这篇文章介绍如何使用java开发微信分享功能,因为工作,已经开发完成,可使用. 如果想要自定义微信的分享功能,首先在自己的 ...

  8. Java + JS实现微信分享功能

    随着腾讯帝国的强大,越来越多的APP.第三方平台需要倚靠腾讯的产品发展壮大了.微信拥有上十亿用户基础,各大小公司自然不会放过这么优质的平台,所以现在以及未来都会有很多很多与微信集成的地方,比如今天演示 ...

  9. Android微信h5分享,H5网页实现微信分享功能

    H5网页实现微信分享功能 一,首先在公众号管理后台"公众号设置"的"功能设置"里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE.BAE等 ...

最新文章

  1. Docker 使用教程
  2. 郭瑞东 | 如何制造更聪明的人工智能?让人工生命在复杂环境中进化
  3. python 搭建ftp服务器
  4. SQLSever触发器建立
  5. MVC3+Entity Framework 实现投票系统(一)
  6. linux 用 grep 查找单个或多个字符串(关键字)
  7. 【WC2019】数树【子集反演】【结论】【树形dp】【生成函数】【函数求导】【多项式全家桶】
  8. LeetCode 429. N叉树的层序遍历(queue)
  9. mysql 索引 内存_mysql索引【第三篇】
  10. 《精通Matlab数字图像处理与识别》一6.2 傅立叶变换基础知识
  11. go error的理解
  12. python如何执行代码漏洞_任意代码执行漏洞
  13. 【白皮书分享】2021内容营销白皮书.pdf(附下载链接)
  14. 前端学习 -- HtmlCss -- 表单
  15. WPF学习笔记-用Expression Design制作矢量图然后导出为XAML
  16. IntelliJ IDEA使用教程
  17. matlab线性规划求解函数:linprog
  18. Unity Andriod调试
  19. 使用 python 压缩 png 图片,高达 80% 压缩率,肉眼无差异!
  20. 2020大疆校招B卷第二题

热门文章

  1. 关于Java获取系统信息
  2. Win10 UWP开发系列:开发一个自定义控件——带数字徽章的AppBarButton
  3. Codeforces Round #250 (Div. 1) D. The Child and Sequence 线段树 区间取摸
  4. Qt Creator快捷键大全
  5. Servlet打印HTML页面乱码问题
  6. 不使用资源文件动态创建对话框的做法
  7. 检讨:丢了我女儿和项目设计感想
  8. 带透明png转换成c数组
  9. android 检测sqlite数据表中字段(列)是否存在
  10. [Java] 蓝桥杯ADV-155 算法提高 上帝造题五分钟