【发布时间】:2017-10-05 21:16:57
【问题描述】:
首先,我阅读了this、this 和this 以及许多其他关于“Twitter 按钮无法呈现”的内容。他们都没有解决我的问题。
我有两个彼此靠近的 Twitter 按钮。 Tweet 按钮渲染正常,Follow 按钮不渲染。在 FF 和 Chrome 中都没有向控制台抛出错误或警告。 Twitter 小部件<script> 代码没问题 - 我复制/粘贴它,没有错字或任何东西。
显然这个问题与 Twitter 小部件没有在页面中加载无关,因为“Tweet”按钮显示得很好。
然而,Twitter 给按钮的<a> 元素添加了一个奇怪的类名——twitter-follow-button-error。而整个谷歌关于这个类只有两个结果,两者都不相关。 Twitter API 文档对此只字未提。
可能是什么?这是原因吗?如何解决?
<div key={key}>
{/* Follow doesn't render */}
<a className="twitter-follow-button"
href={href} data-size="large"
data-show-screen-name="true"
data-show-count="true">Follow</a>
{/* Tweet renders all right */}
<span className={`${css.btn_dist}`}>
<a className="twitter-share-button"
href={href}
lang="en"
data-size="large">Tweet</a>
</span>
</div>
【问题讨论】:
-
而您的
href变量指向了实际上可以遵循的东西……? -
是的,确实如此。这是一个活跃的实时公共 Twitter 帐户
-
我没有这方面的经验,但您可以尝试 prittyfy twitter JavaScript 并在 chrome 开发工具中使用 control + shift + f 并查找 twitter-follow-error。也许你可以在 JavaScript 中找到它,打破它,看看哪里出了问题。网络中是否有任何失败的 xhr 提供额外信息?
-
浏览器控制台有错误吗?活生生的例子?
标签: javascript twitter