分享我所知道的

解决百度分享不支持https的办法

    网站启用ssl证书后就不再支持市面上大多数的分享插件了,因为他们应用的是http资源,为了安全起见,ssl在传输过程中会屏蔽类似的资源,所以分享插件也就不起作用了,提示如下:

Mixed Content: The page at 'https://www.zmrbk.com/post-3389.html' was loaded over HTTPS, but requested an insecure script 'http://bdimg.share.baidu.com//static/api/js/share.js?v=89860593.js?cdnversion=410150'. This request has been blocked; the content must be served over HTTPS.(anonymous function) @ post-3389.html:110

最后用度娘找到了解决办法,特此记录一下。其实就是把百度分享引用的资源进行本地化。

在百度分享官方网站获取分享代码后,将本地化的static文件夹放在网站根目录下,并将百度分享代码中对应的网址改为本地网址。即把http://bdimg.share.baidu.com/ 改为  / 。


作者网站有更详细的使用说明及修改记录,如果还不明白的可访问作者网站:https://www.zmrbk.com/zmr/it2d

本项目的github地址:https://www.zmrbk.com/zmr/zsrf


本地化static文件夹下载

赞(1)
未经允许不得转载:追梦人博客 » 解决百度分享不支持https的办法
分享到:

评论 抢沙发

评论前必须登录!