如何将异步图像渲染到我的推特卡中(推特:图像)

Posted

技术标签:

【中文标题】如何将异步图像渲染到我的推特卡中(推特:图像)【英文标题】:How can i render an async image into my twitter card (twitter:image) 【发布时间】:2021-12-02 16:50:34 【问题描述】:

大家好,我刚刚有一个问题,我在互联网上没有找到。

所以基本上我正在制作一张推特卡,但这里的问题是图像生成器是异步的。它通过给出数字或字符串来生成图像。

所以代码会是这样的:

<meta
  name="twitter:image"
  content=`https://image-generator/$some_string_or_number_in_here.png`
 />

但是当我尝试将其设置为 twitter 卡时,它不起作用。不显示或显示默认图像。

我知道 twitter 卡需要一个已经存在的直接链接,但这个是一个节点应用程序,它会为你生成 png。

有什么建议可以解决这个问题吗?

【问题讨论】:

你能不能做一些事情,比如让 a =https://image-generator/$some_string_or_number_in_here.png 然后 content = a。在大多数情况下它对我有帮助 哦,所以只是把它放在元标记内的一个变量?它对你有用吗? 你可以试试,在元标记中没有完全尝试过,但是在 htmljavascript 中可以,它可以工作。 【参考方案1】:

请试试这个

 let _desc = `https://image-generator/$some_string_or_number_in_here.png`;
document.querySelector('meta[name="twitter:image"]').setAttribute("content", _desc);

【讨论】:

您也可以查看此链接以根据您的需要使用 document.querySelector。 ***.com/questions/59198952/… 你在 react (next js) 中试过这个吗?顺便说一句,如果我执行此操作,推特卡图像会起作用吗? 抱歉,不懂那种语言。元标记仅用于共享有关您的页面的信息,并用于搜索引擎优化。如果要显示图像,只需使用 img 标签

以上是关于如何将异步图像渲染到我的推特卡中(推特:图像)的主要内容,如果未能解决你的问题,请参考以下文章

如何将 PictureBox 中的图像保存到我的数据库中?

如何使用 swift 将相同的背景图像添加到我的 ios 应用程序中的所有视图?

如何将 Firebase 存储中的图像显示到我的网站?

我如何将这个新生成的图像上传到我的 localhost/images/

如何在 react 中使用 graphene-django 和 axios 将图像上传到我的服务器?

推特分享链接失效