0

这是我正在尝试工作的代码,它应该解释我正在尝试做的事情。

<script>document.write('<meta property="og:image" content="' + location.pathname.replace(/\.html$/, '.jpg') + '">')</script>

只是试图编辑元属性为 og:image 创建一个与 .html 文件同名的图像。到目前为止没有运气

4

1 回答 1

0

Facebook 缩略图是通过类似搜索引擎网络爬虫的东西生成的。它遵循链接并从页面中获取所需的数据。但是像网络爬虫和 fb-share 这样的客户端只能看到你的 HTML,而不是页面上的所有资源——即像 javascript 和 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,如何拥有多个 og:image 标签?

于 2013-07-20T13:33:54.200 回答