无法摆脱Twitter分享按钮的“通过”文本

时间:2012-11-02 15:13:59

标签: twitter

我正在使用Rails 3.1.8应用程序,我在创建一个产生我想要的文本的Twitter共享按钮时遇到问题。这是按钮的erb代码:

<a href="https://twitter.com/share" class="twitter-share-button" data-text="<%= some_text %>" data-size="large" data-count="none" data-dnt="true">Tweet</a>

此按钮显示在包含特定用户生成的内容的页面上。我们称用户为“山姆”。此代码生成的文本在Twitter上共享:

  

[some_text] [当前页面的网址]来自@sam

我想删除“via @sam”,但我无法弄清楚如何。如果我明确设置data-via我可以更改“via”短语引用的用户,但我不能让它消失。

This support page建议省略data-via标记可以解决问题,但我发现它没有。

我在应用程序周围搜索以尝试找到设置此参数的位置,但我还没有找到任何内容。然而,由于我对Twitter的东西非常环保,我可能不会寻找合适的东西。

提前感谢您的帮助,如果我能提供更多信息,请告诉我。

ADDENDUM:我尝试将设置data-via添加到各种值,包括false"false""",以及附加?via=和共享URL的类似值。这些尝试中的每一次都导致了一个虚假的短语(例如“@false”),或默认为“@sam”。

1 个答案:

答案 0 :(得分:1)

也许你有一个旧版本的Javascript被包含或缓存。

在省略data-via属性时,https://dev.twitter.com/docs/tweet-button中的示例按预期工作。

<a href="https://twitter.com/share" class="twitter-share-button" data-text="Isn't this great!?" data-lang="en" data-size="large" data-count="horizontal">Tweet</a>

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>