这是我正在努力获得的工作代码,应该解释我正在尝试做什么。
<script>document.write('<meta property="og:image" content="' + location.pathname.replace(/\.html$/, '.jpg') + '">')</script>
只是尝试编辑元属性为og:image创建一个图像,该图像与.html文件的名称相同。到目前为止没有运气
答案 0 :(得分:0)
Facebook缩略图图像是通过搜索引擎网络抓取工具生成的。它遵循链接并从页面中获取所需的数据。但是像网络爬虫和fb-share这样的客户只能看到你的HTML,而不是页面上的所有资源 - 即javascript和amp;等客户端脚本。 jQuery的。这意味着您的脚本将不会运行,因此不会创建元标记。而是尝试PHP服务器端实现,如:
http://mylink.com/?ogimage_id=7 calls
<meta property="og:image" content= <?php $path_to_image_dir . "/" $_GET['ogimage_id']
请在此处查看我的回答Facebook sharer.php, how to have multiple og:image tags?