微信图文素材中的图片不允许外链

在结合使用百度编辑器时,总结了一个插件

修复了在外部网站中,不能显示微信图片的问题

附代码,使用百度编辑器时,可以直接引入。

/*** @author Cai*/UE.plugins.wximage =
function() {var u = baidu;var a = this, c = u.editor.ui, b = u.editor.dom.domUtils;function strip_stack_span(html) {var docObj = $('<div>' + html + '</div>');docObj.find('li,colgroup,a').each(function() {if ($.trim($(this).text()) == "" && $(this).find('img').size() == 0) {$(this).remove();}});var has_secspan = false;do {has_secspan = false;docObj.find('span:has(span)').each(function(i) {var innerobj = $(this).find('> span');if (innerobj.size() > 1) {$(this).find('span').each(function() {if ($.trim($(this).text()) == "") {$(this).replaceWith($(this).html());}})return;} else if (innerobj.size() == 0) {return;}if ($.trim($(this).text()) == $.trim(innerobj.text())) {has_secspan = true;var style = $(this).attr('style');var innserstyle = innerobj.attr('style');var newStyle = '';if (style && style != "") {newStyle += ';' + style;}if (innserstyle && innserstyle != "") {newStyle += ';' + innserstyle;}var new_html = '';$(this).find('> *').each(function() {if (this.tagName == "SPAN") {new_html += $(innerobj).html();} else {new_html += $(this).prop('outerHTML');}});$(this).attr('style', newStyle).html(new_html);}});} while (has_secspan);return docObj.html();}a.addListener("beforepaste", function(b, c, g) {b = c.html;"function" == typeof strip_stack_span && (b = strip_stack_span(b));b = $("<div>" + b + "</div>");b.find("img").each(function() {var a = "", a = this.src && "" != this.src ? this.src : $(this).attr("data-src");$(this).removeAttr("data-src");"undefined" == typeof a || "" == a ? $(this).remove() : (a = a.replace(/http:\/\/mmbiz.qpic.cn/g, "https://mmbiz.qlogo.cn"),a = a.replace(/https:\/\/mmbiz.qpic.cn/g, "https://mmbiz.qlogo.cn"),a = a.replace(/http:\/\/mmbiz.qlogo.cn/g, "https://mmbiz.qlogo.cn"),a = a.replace(/&wxfrom=\d+/g, ""),a = a.replace(/wxfrom=\d+/g, ""),a = a.replace(/&wx_lazy=\d+/g, ""),a = a.replace(/wx_lazy=\d+/g, ""),a = a.replace(/&tp=[a-z]+/g, ""),a = a.replace(/tp=[a-z]+/g, ""),a = a.replace(/\?&/g, "?"),$(this).attr("src", a),$(this).attr("_src", a))});c.html = b.html()});}
;

转载于:https://www.cnblogs.com/wudicaidou/p/5106577.html

Ueditor处理微信图片相关推荐

  1. 安卓okhttp上传jason和图片_微信图片总是「已过期或被清理」?简单 3 招,可摆脱烦恼...

    微信图片总是「已过期或被清理」?简单 3 招可摆脱烦恼 除了文字.表格.PPT 和 PDF,大家日常办公中也常常和「图片文件」打交道. 于是,我们总碰到这样的问题: 1)图片文件太大,在线传输耗时,甲 ...

  2. Android 使用GridView+仿微信图片上传功能(附源代码)

    由于工作要求最近在使用GridView完成图片的批量上传功能,我的例子当中包含仿微信图片上传.拍照.本地选择.相片裁剪等功能,如果有需要的朋友可以看一下,希望我的实际经验能对您有所帮助. 直接上图,下 ...

  3. android仿微信图片上传进度,android高仿微信发布动态(选择图片)

    [实例简介]Android 超高仿微信图片选择器 [实例截图] [核心代码] public class MainActivity extends Activity implements OnImage ...

  4. 使用ueditor实现多图片上传案例

    UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量.可定制.用户体验优秀等特点.开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用.百度UEditor的推出 ...

  5. java 如何放大动画图,Android仿微信图片放大动画

    #今年三月份直接上手做的android,代码写的不规范,有问题希望指出,谢谢(app数英) 类似于微信 图片浏览的效果,我的做法是在两个activity A\B之间传递图片的位置信息 思路:在acti ...

  6. Android开发之使用GridView+仿微信图片上传功能(附源代码)

    前言:如果转载文章请声明转载自:https://i.cnblogs.com/EditPosts.aspx?postid=7419021  .另外针对有些网站转载本人的文章结果源码链接不对的问题,本人在 ...

  7. Kotlin 实战翻译 —— 仿微信图片选择开源库ImagePicker

    2017.10.27补充 在用Kotlin写项目的时候由于不能使用生成成员变量的快捷键,导致我写findViewById浪费了好多时间,后来才发现Kotlin对Android有更好的支持,可以完全不用 ...

  8. 微信发送图片php,PHP怎么实现微信图片上传到服务器?

    这篇文章主要介绍了PHP实现微信图片上传到服务器的方法,涉及php基于curl操作图片文件的相关实现技巧,需要的朋友可以参考下 本文实例讲述了PHP实现微信图片上传到服务器的方法.分享给大家供大家参考 ...

  9. java 图片合成 工具类_Java实现的微信图片处理工具类【裁剪,合并,等比例缩放等】...

    本文实例讲述了Java实现的微信图片处理工具类.分享给大家供大家参考,具体如下: 现在 外面核心,图片文章比较少,看了拷贝代码,而用不了,用相应jar包处理,很多等比例缩放,达不到 想要的给予的期望: ...

最新文章

  1. AttributeError: ‘tuple‘ object has no attribute ‘group‘
  2. 为什么不推荐使用汉字作为密码?
  3. Python 操作 MongoDB 数据库!
  4. WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口...
  5. 基于蔡氏混沌电路进行非线性共振探究
  6. linux cat EOF 变量自动解析问题
  7. go thrift demo
  8. 操作系统实验报告14:Peterson 算法
  9. 如何查询当前SAP用户所属的组织单元(organization unit)
  10. 程序员,35岁是职业发展的转折点 (1)
  11. 漫步线性代数十八——正交基和格拉姆-施密特正交化(下)
  12. 学习OpenCV2——卡尔曼滤波(KalmanFilter)详解
  13. c# datagridview 绑定mysql_c#简单的数据库查询与绑定DataGridView。
  14. 【GoLang】GO语言系列--002.GO语言基础
  15. SSL/TLS中的DH算法、DHE算法、 ECDHE算法介绍
  16. Python读书笔记
  17. 平板电脑全国产化电子元件推荐方案
  18. (十三)中介者模式详解(玄幻版) - 转
  19. python drop用法_python进行数据清理之pandas中的drop用法
  20. [洛谷P2123]皇后游戏

热门文章

  1. 2021,一切过往皆为序章
  2. 【java基础06:数据类型】及拓展、转义字符、计算机二进制的表现形式
  3. 实验五 前馈神经网络(2)自动梯度计算 优化问题
  4. 微信开发实例视频教程-深入浅出微信公众平台实战开发
  5. 2022年6月电子学会Python等级考试试卷(二级)答案解析
  6. 嵌入式C语言设计模式 --- 原型模式
  7. python 类中的变量、方法
  8. python静态方法、实例方法、类方法使用
  9. 进程间通信----管道
  10. 普遍意义下矢量的散度和旋度表达式以及它们的矩阵形式的推导