在不使用微信 SDK 的情况下,要让网页在微信内显示预览图片,是这样达成的: 在 <body> 后放置一张 300x300 的图片,然后设置为不显示。
例如,Apple 的官方网站就是这么做的:
自己的博客也这么做了,行得通。
但最近却出了点问题,自己的网站:
- 从 Safari 分享到微信(朋友/朋友圈)时,才会正常显示图片,且 URL 正常;
- 按住这个正常的网页消息,转发给朋友,还是正常显示,URL 也正常;
- 在微信内浏览器打开后转发(朋友/朋友圈),均无法显示此图片,且 URL 会被加上一些微信参数。
然而,Apple 的官方网站,在执行上述 3 种操作时,均正常显示图片!虽然 URL 可能会发生变化。Apple 可没有任何官方微信公众号,也没有使用 SDK。
这是怎么回事呢?如何让自己的网站在不使用 SDK 的情况下正常显示缩略图?