我试图弄清楚我的网站上的网页在Facebook上分享时如何使用来自正文内容的图片。据我所知,这些图像只能使用元标记og:图像在head标签内设置(这对我来说没有意义,因为图像不应该存在)但我没有办法拍摄图像从身体和插入头部。我不认为使用JS会起作用,因为FB的刮刀也必须运行JS,即使它确实有效,它似乎也是一个糟糕的解决方案。我还可以编写一些PHP来获取页面内容并解析它检查img标签然后将输出返回到head标签中的模板,但这似乎是一个糟糕的解决方案。
此外,我不明白为什么其他网站似乎没有这个问题。例如,该网站根本没有OG标签,但如果您尝试在Facebook上共享该页面,那么很好地将正文图片放在帖子中:http://www.eng.lsu.edu/news/2015/1/more-than-an-alumna/
但我的网站根本没有显示任何图片,包含或不包含OG标签,除非我用og:image明确设置了一个。 https://www.tntech.edu/engineering/news-events/news/2014-2015-coe-news/sae-india-trip-return
我错过了什么? 谢谢!