0

我最近安装了 turbolinks 和 jquery-turbolinks gems,现在我的 ShareThis 按钮不像以前那样弹出。

我目前在我的 application.html.erb 头中有这些 ShareThis 脚本:

<script type="text/javascript">var switchTo5x=false;</script>
<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "eonwofenaoenf-oenfwoafneo-woenfowenfe"});</script>

这是我的 show.html.erb 页面上的代码:

<span class='st_sharethis_custom'></span>

任何帮助表示赞赏。

4

1 回答 1

0

我检查了 button.js 并找到了使它成为这种方式的方法。

<script type="text/javascript">var switchTo5x=false;</script>
<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "eonwofenaoenf-oenfwoafneo-woenfowenfe"});</script>
<script type="text/javascript">stLight && (stLight.readyRun = false)</script>

span 标签和你的一样。

<span class='st_sharethis_custom'></span>

但是上述解决方案对于在 sharethis 方面对 button.js 工作流程的更改非常薄弱。

因此,当您比较分享按钮与页面加载速度以及分享按钮重要性赢得页面加载速度时,禁用 turbolinks 是一个很好的解决方案。

于 2013-04-10T06:42:01.047 回答