热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

此图片来自微信公众平台未经允许不可引用解决方法

微信公会号内的图片,你引用后会出现:这时我们可以做一点简单处理第一种原图片链接https:mmbiz.qpic.cnmmbizgJX7diatPruv1nUuCDia

微信公会号内的图片,你引用后会出现:

这时我们可以做一点简单处理

第一种

原图片链接

https://mmbiz.qpic.cn/mmbiz/gJX7diatPruv1nUuCDiae8on4UdONka51EpPdQhUoFZ9zkZtzVLJia5hqYbibRdlKicsdxmNyBcQkFb8VyqGWqSHucQ/640?tp=webp&wxfrom=5&wx_lazy=1
tp=webp 改成 wx_fmt=jpeg
https://mmbiz.qpic.cn/mmbiz/gJX7diatPruv1nUuCDiae8on4UdONka51EpPdQhUoFZ9zkZtzVLJia5hqYbibRdlKicsdxmNyBcQkFb8VyqGWqSHucQ/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

试下,有的就成功,但是有的就不成功。

换一种思路,我们将 img 标签 改为 iframe 内套 img标签

上代码

/**
 * 解决引入微信图片问题
 * 引用微信公众号内图片会出现非法图片或未授权
 * 将图片转换为 iframe 在做处理
 * @author lmaster
 * @email 407987823@qq.com
 * @jquery 1.12.4
 */
$(function() {
    window.WxImgTemp = '';
    var article = '.article'; //定位,其下所以的img都会做处理
    var showWxImg = function(jQele) { //jQele 为 jquery 对象
        var url = jQele.attr('src'),
            time = new Date().getTime(),
            frameid = 'wxImg_' + time;
        window.WxImgTemp = '\' />\
                ';
        var iframe = '';
        jQele.after(iframe).remove()
    };
    $(article + ' img').each(function(index, element) {
        showWxImg($(this))
    })
    window.WxImgTemp = '';
})

 

测试ok


推荐阅读
  • ajaxfileupload.js 兼容ie9,10
    在使用ajaxfileupload.js上传文件时,ie9和ie10会报INVALID_CHARACTER_ERR(5)的错误,导致无法上传成功;网上查了一系列处理方式:如:把代码 ... [详细]
  • 用JavaScript实现的太空人手表
    用JavaScript实现的太空人手表-JS写的太空人手表,没有用canvas、svg。主要用几个大的函数来动态显示时间、天气这些。天气的获取用到了AJAX请求。代码中有详细的注释 ... [详细]
  • ckeditor最近修改一个上传的,原来的Image的上传插件功能很多,但是自己用,没有必要,就进行了修改,后来就改成了目前的样子,根据_samplesapi_dialog.htm ... [详细]
  • 1、CommonJS中的requireexports和ES6中的importexport的区别CommonJS模块的重要特性是加载时执行,即脚本代码在require的 ... [详细]
  • 1.combobox如果单选,multiple必须也设置为true。这个ie7如果没设置,会保持多选状态,算是一个bug。2.combobox最好用js来渲染,而不是一开始就class“ea ... [详细]
  • 手把手教你搭建一个属于自己的网站-适合零基础小白,文末附网站模板
    本文主要介绍关于服务器,百度,http的知识点,对【手把手教你搭建一个属于自己的网站-适合零基础小白,文末附网站模板】和【微信公众平台】有兴趣的朋友可以看下由【普通网友】投稿的技术文章,希望该技术和经 ... [详细]
  • 微信公众平台开发获取关注者列表
    微信小程序|微信开发微信公众平台微信小程序-微信开发本文介绍在微信公众平台上如何使用高级接口开发获取关注者列表的功能。防丢器源码,vscode快速生成,vm虚拟机能装ubuntu, ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 开发笔记:冷知识:达夫设备(Duff's Device)效率真的很高吗?
    本文由编程笔记#小编为大家整理,主要介绍了冷知识:达夫设备(Duff'sDevice)效率真的很高吗?相关的知识,希望对你有一定的参考价值。ID:技术让梦想更伟大 ... [详细]
  • ImgettingabugwithInternetExplorer.Theiframedoesnthavecorrectsizeanditisdisplayedo ... [详细]
  • 开发笔记:LSJ_NHibernate
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了LSJ_NHibernate相关的知识,希望对你有一定的参考价值。先放狗先放图,再说话 ... [详细]
  • 我网站的图片做了防盗链,公众号里图文消息的封面需引用网站的图片,但是添加白名单需要域名,但是微信公众号的域名是什么呢。我这么说会不会误导 ... [详细]
  • 首先,你的订阅号必须认证。其次,你需要获取用户的openid。订阅号获取openid的方式有限,无法通过网页授权的方式获取(服务号,且认证过才能使用)。唯一的方式是,当用户和公众号产生交互以 ... [详细]
  • 用firebug给firefox添加信任链接
      在前文“firefox查看微信公众平台的数据分析时就出现不信任链接怎么办?”我们使用了导入证书的方法添加信任链接,有网友反映说证书导入不成功,这里用另外一种方法来实现:用firebug给firef ... [详细]
  • 微信公众平台整合开发实战教程 微信开发教程
    《ASP.NETMVC5&微信公众平台整合开发实战(响应式布局、JQueryMobile,WindowsAzure、微信核心开发)》课程讲师:57Code课程分类:ASP.NETMV ... [详细]
author-avatar
小贤少_129
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有