【发布时间】:2017-10-12 22:27:45
【问题描述】:
我正在使用 Angular4,并且有一个可以显示图像的应用程序:
(假)网址示例:
加载其中一个 URL 时:
- 网站被下载
- 应用(角度)启动
- 它向后端发出一些查询,1 或 2 秒后,angular 接收到有关图像的信息:
-
images/table将显示https://path/to/table123.jpg或 -
images/chair将显示https://path/to/chairABC.png
-
- 然后我通过调用头部中的
setMetadata(...)来更新元标记,并且正确显示为:<meta property="og:image" content="https://path/to/table123.jpg">所以元标签的更新工作
到目前为止,一切都很好。
问题是,当分享到 facebook 或 google plus 的链接时,例如https://example.com/images/table,预览图像不正确,它不会拾取更新的元标记。
使用https://search.google.com/structured-data/testing-tool/也会出现同样的问题:它不显示Angular更新的标签,只显示原始标签。
如何解决?
【问题讨论】:
标签: javascript angular meta-tags social-media