Twitter-text.js 以纯文本形式输出 html

发布于 2024-12-10 16:51:37 字数 693 浏览 0 评论 0原文

我之前已经成功使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

早乙女 2024-12-17 16:51:37

解决了。

问题正如预期的那样,html 以纯文本形式出现。使用 Twig 模板意味着 Jquery Template 无法正确转义。

{% raw %}
    {{html text}}
{% endraw %}

{% raw %} 转义 Twig,{{ html }} 根据需要更改 jQuery 模板中的输入。

Sovled.

Issue was as expected , html coming in plaintext. Using Twig templates meant Jquery Template couldn't escape properly.

{% raw %}
    {{html text}}
{% endraw %}

The {% raw %} escapes the Twig and the {{ html }} changes the input in the jQuery Template as needed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文