Sharethis插件无法使用https://

时间:2014-11-13 05:41:11

标签: javascript php ssl sharethis

我已将我的网站域名从http://更改为https://,并且我已在我的网站中添加了sharethis插件。

http://工作正常,但是当我尝试使用https://访问我的网站时,现在没有按钮共享。

以下是我网站的网址:

https://www.placementbooster.ch/

我已将http://w.sharethis.com/button/buttons.js更改为https://ws.sharethis.com/button/buttons.js而将http://s.sharethis.com/loader.js更改为https://s.sharethis.com/loader.js

但它仍显示错误:

  

ReferenceError:sharethis未定义

3 个答案:

答案 0 :(得分:10)

改编自文档:

https://support.sharethis.com/hc/en-us/articles/217916188-Moving-from-HTTP-to-HTTPS-SSL-Support

常规分享此脚本

<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript" src="http://s.sharethis.com/loader.js"></script>
<script type="text/javascript">
stLight.options({
    publisher:'12345',
});
</script>

安全分享此脚本

<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript" src="https://ss.sharethis.com/loader.js"></script>
<script type="text/javascript">
stLight.options({
    publisher:'12345',
});
</script>

我正在使用此代码,因为它正确加载而没有任何混合内容问题

答案 1 :(得分:6)

我正在&#34; stLight&#34;未定义,并找到关于迁移到HTTPS的blog post。它基本上是说改变&#34; http://w&#34;到&#34; https://ws&#34;然后它解决了这个问题。该帖子确实与&#34; https://ss&#34;在里面。也许你需要改变&#34; https://s&#34;到&#34; https://ss&#34;?

答案 2 :(得分:0)

<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript" src="https://ss.sharethis.com/loader.js"></script>
<script type="text/javascript">
stLight.options({
    publisher:'12345',
});
</script>

这解决了我们的问题。