如何从Facebook按钮中删除AddThis片段标识符(哈希)?(推特奏效了)

How to remove AddThis fragment identifiers (hash) from Facebook button? (Twitter's worked)

本文关键字:哈希 标识符 Facebook 按钮 片段 AddThis 删除      更新时间:2023-09-26

我正在尝试在我的Web应用程序中使用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>

我实现了第二个CCD_ 1,以便禁用片段标识符。然而,当我点击推特按钮时,哈希被成功地完全删除,只有url在那里。然而,Facebook按钮没有工作,由于某些原因,散列仍然存在。

为什么会出现这种情况?我试图将第二个<script>标签移动到第一个<script>之前,但它根本没有改变(顺便问一下,我应该写第一个<script>?)

此外,我将带有.addthis_button_preferred_1的按钮与带有.addthis_button_preferred_2的按钮交换的原因是,我想在Facebook按钮之前显示twitter按钮,但由于某些原因,它有时(大约15~20%的时间)没有正确交换,并且由于某些原因Facebook按钮首先显示。。。也许整个AddThis功能不起作用。。。?

如果你只想要facebook和twitter,就不应该使用preferred。因为如果你使用preferred,它会将共享按钮设置为用户喜欢的社交社区。addthis_button_facebook用于facebook,addthis_utton_witter用于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。