解决百度分享不支持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文件夹下载

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您必须启用javascript在这里看到验证码!