我正在尝试在我的网络应用中使用Twitter和Facebook AddThis按钮,并且不喜欢使用这些冗余片段标识符。但是,由于某些原因,当我在我的应用程序中禁用其跟踪功能时,它仅适用于Twitter按钮,而不适用于Facebook按钮。我没有看到两个按钮代码之间有任何差异...
无论如何,这是我的代码片段:
<div class="addthis_toolbox addthis_default_style addthis_32x32_style">
<a class="addthis_button_preferred_2 btn-addthis" addthis:url="path/to/my/url"></a>
<a class="addthis_button_preferred_1 btn-addthis" addthis:url="path/to/my/url/same/with/the/above"></a>
</div>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js"></script>
<script type="text/javascript">
var addthis_config = addthis_config||{};
addthis_config.data_track_addressbar = false;
addthis_config.data_track_clickback = false;
</script>
我实现了第二个<script>
以禁用片段标识符。但是,当我点击Twitter按钮时,哈希被完全删除,只有网址在那里。然而,Facebook按钮不起作用,由于某些原因,哈希仍然存在。
为什么会这样?我尝试在第一个<script>
之前移动第二个<script>
标记,但它根本没有变化(按<script>
我应该写第一个的方式?)
而且,我将带有.addthis_button_preferred_1
的按钮与带有.addthis_button_preferred_2
的按钮交换的原因是我想在Facebook按钮之前显示推特按钮,但由于某些原因,它没有正确交换有时(大约15%~20%的时间)和Facebook按钮首先显示出来的原因......也许整个AddThis功能不起作用......?
答案 0 :(得分:0)
如果您只想要facebook和Twitter,则不应使用首选。因为如果您使用首选,它会将共享按钮设置为该用户首选的社交社区。 facebook的addthis_button_facebook和twitter的addthis_button_twitter。
<div class="addthis_toolbox addthis_default_style addthis_32x32_style">
<a class="addthis_button_facebook" addthis:url="path/to/my/url"></a>
<a class="addthis_button_twitter" addthis:url="path/to/my/url/same/with/the/above"></a>
</div>
我认为您不需要该脚本,但如果您尝试删除类addthis_toolbox。