Twitter-text.js 以纯文本形式输出 html
我之前已经成功使用 twitter-text.js 将包含链接的推文转换为可点击的 HTML,但无法让它在此部署中按预期工作。我像以前一样调用它:
twitterdata.results[i].text = twttr.txt.autoLink(twitterdata.results[i].text);
其中 twitterdata.results
是我的 API 调用的结果数组。
不使用 Twitter-text.js 的“查看源代码”中的原始推文如下所示:
Wow what a great day here are some photos: Click http://www.google.com
使用 Twitter-text.js 它会插入正确的 < a href>
等,但随后它显示为纯文本,如 :
Wow what a great day here are some photos: Click <a href="http://www.google.com" rel="nofollow" >http://www.google.com</a>
并且链接不可点击,就好像它忽略了 HTML 元素一样。
什么可能会阻止它工作?谢谢。
I have successfully used twitter-text.js to convert tweets containing links into clickable HTML before, but cannot get it to work as expected on this deployment. I am calling it as before:
twitterdata.results[i].text = twttr.txt.autoLink(twitterdata.results[i].text);
where twitterdata.results
is an array of results from my API call.
The original tweet in 'view source' without using Twitter-text.js would look like:
Wow what a great day here are some photos: Click http://www.google.com
Using Twitter-text.js it inserts the correct < a href>
etc, but then it displays as plain text like :
Wow what a great day here are some photos: Click <a href="http://www.google.com" rel="nofollow" >http://www.google.com</a>
and the links are not clickable, as if it is ignoring the HTML elements.
What could be stopping it from working? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了。
问题正如预期的那样,html 以纯文本形式出现。使用 Twig 模板意味着 Jquery Template 无法正确转义。
{% raw %}
转义 Twig,{{ html }}
根据需要更改 jQuery 模板中的输入。Sovled.
Issue was as expected , html coming in plaintext. Using Twig templates meant Jquery Template couldn't escape properly.
The
{% raw %}
escapes the Twig and the{{ html }}
changes the input in the jQuery Template as needed.