无法摆脱 Twitter 分享按钮的"via"文本



我正在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>

此按钮出现在包含特定用户产生的内容的页面上。让我们称用户为" sam"。该代码生成的文本要在Twitter上共享:

[some_text] [当前页面的url]通过@sam

我想删除"通过@sam",但我无法弄清楚如何。如果我明确设置data-via,我可以更改"通过"短语所指的用户,但我不能使其消失。

此支持页面建议省略data-via标签应该可以解决问题,但我发现它没有。

我已经浏览了该应用程序,试图找到设置此参数的地方,但我没有找到任何东西。但是,由于我在Twitter的东西上非常绿色,所以我可能不会寻找正确的东西。

事先感谢您的帮助,并告诉我是否可以提供其他信息。

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

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

以https://dev.twitter.com/docs/tweet-button的方式以省略data-via属性的预期工作。

<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>
  • 工作示例:http://jsbin.com/uxopur/2/

最新更新