一个技术宅的个人博客

Bshare,JiaThis以及百度分享代码在HTTPS下失效的问题

使用Bshare等分享代码,在网站加了HTTPS之后,会失效,因为这个script里面引了一个非https的js文件。如此一来。解决方案有二:

1.保留http连接,在分享的时候使用http连接。但问题是你不可能把这个办法告诉所有用户,所以这一条不推荐使用。

2.将share代码中的JS引到本地,这样整个JS就都在https的服务器之下,会被识别为安全,则可以显示:

如上图,添加的分享代码,调用的src之中,资源是百度的js文件,而那个http是没有s的。因而需要你手动吧js文件的内容导入到自己本地服务器,这样才可以正常使用分享代码。

3.如果以上方法都不可行,你可以在head头加上这段代码。

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
赞(8) 打赏
未经允许不得转载:孙健个人博客 » Bshare,JiaThis以及百度分享代码在HTTPS下失效的问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏