Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态推特卡图像_Javascript_Html_Twitter_Meta_Twitter Card - Fatal编程技术网

Javascript 动态推特卡图像

Javascript 动态推特卡图像,javascript,html,twitter,meta,twitter-card,Javascript,Html,Twitter,Meta,Twitter Card,我的电脑上有一个Twitter共享按钮。我正在使用Twitter卡标签()来定义显示在Twitter上的图像。该应用程序是动态的,允许您共享单个“报告”。共享单个报表时,我有一个查询参数?report=1608() 问题是:我只能为整个网站定义一张Twitter卡。我希望动态更改共享的每个报表的卡片信息(标题、文本、图像) 这能做到吗?有什么想法吗 我在考虑用JavaScript动态更新meta标记,但我认为这不是一个解决方案。不,这是不可能的。Twitter的卡片爬虫(Twitterbot)不

我的电脑上有一个Twitter共享按钮。我正在使用Twitter卡
标签()来定义显示在Twitter上的图像。该应用程序是动态的,允许您共享单个“报告”。共享单个报表时,我有一个查询参数
?report=1608
()

问题是:我只能为整个网站定义一张Twitter卡。我希望动态更改共享的每个报表的卡片信息(标题、文本、图像)

这能做到吗?有什么想法吗


我在考虑用JavaScript动态更新meta标记,但我认为这不是一个解决方案。

不,这是不可能的。Twitter的卡片爬虫(Twitterbot)不支持在页面中执行Javascript,并要求元标记是静态的。没有办法动态执行此操作。

我认为您可以执行SSR。祝你好运

谢谢安迪,这是我的印象。我希望有一种方法可以将自定义卡片作为查询参数添加到共享URL中。@AndyPiper,你好,Andy,在我的博客头部设置了twitter卡片图像元标记之后。每当我在我的博客上分享一篇新文章时,这个图像就会出现。然而,在我设置twitter卡片图像之前,twitter似乎显示了我博客文章中的第一个图像。这就是它的工作原理吗?如果你的博客就是这样建立的,是的。