在 Viber 中预览图像

Preview image in Viber

我在 Viber 中生成丰富的预览卡时遇到了问题。这个想法是为站点页面显示带有注释文本的图像。页面片段在所有其他 messengers/social 网络中正常显示,但 Viber 无法处理我的 og:image。附件中有例子。

经过一番研究后,我发现问题不在于打开图形降价或图像本身,而可能在于图像的响应 headers。我尝试在 Viber 聊天中 post 直接 link 到图像本身(而不是页面)。如果它存储在我们的公共域(或 github 或其他任何地方),预览卡将按预期显示。但如果它托管在我们的媒体文件子域上,则无法预览。

复制链接:

https://www.rabota.ru/static/images/test/43285342.png - 这行得通

https://media.rabota.ru/og_image/vacancy/1/43285342.png - 相同的图像,不会

https://www.rabota.ru/vacancy/43285342/ – 页面,这张图片应该作为预览封面

我还附上了对这两种情况的回复headers

所以问题是 – 为什么预览图像在第一种情况下出现而在第二种情况下不出现,如果它是关于 headers – 我应该修改什么 headers?

这个有效:

这不是:

正如 Viber 支持团队提到的那样 content-length header 需要预览图像

相关问题

From my test, Viber successfully got first jpg/png image on page with size less than 40Kb.

Even you can hide it with display: none if it is not really shown image in browser, just for Viber preview.