第一种:
原图片链接

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 在做处理
 * @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 = ‘<img id=”img” style=”width:100%” src=\” + url + ‘?’ + time + ‘\’ />\
                <script>window.onload = function() {\
                parent.document.getElementById(\” + frameid + ‘\’).height = document.getElementById(\’img\’).height+\’px\’; \
                }</script>’;
        var iframe = ‘<iframe id=”‘ + frameid + ‘” \
                              src=”javascript:parent.WxImgTemp;” \
                              frameBorder=”0″ scrolling=”no” width=”100%”></iframe>’;
        jQele.after(iframe).remove()
    };
    $(article + ‘ img’).each(function(index, element) {
        showWxImg($(this))
    })
    window.WxImgTemp = ”;
})

测试ok

第三种:

http://img01.store.sogou.com/net/a/04/link?appid=100520029&url=微信图片地址

目前有效不排除后面会和谐

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。