1

我有具有自己风格的标准 html 文件,并且仅对不同字体使用通用 css 文件。我需要通过该 css 将 FB 网站缩略图放到所有文件中。

是否可以将以下内容添加到 css 或 .js 文件中?(因为有数千个 html 文件):

<meta property="og:image" content="http://websitename/image.jpg">
4

2 回答 2

1

OpenGraph 是一些标准——即使你确实把它放在你的 CSS 中——没有人会知道它在那里——所以不,它不能用 CSS 来完成。

如果某些网站会处理 javascript(但 facebook 几乎不会),您可能会很幸运,但机会非常低,因此不可靠。

但是我建议你写一点,例如 PHP 脚本,它会遍历所有.html / .htm文件并重写<head>
<head> <meta property="og:image" content="http://websitename/image.jpg">

但我建议不要只添加 html,如果添加一个包含更多跨文件更改的包含脚本会更好。因此,下次您需要<head>在所有文件中添加一些内容时,您只需将其添加到您的例如my_include.php

编辑: 我还建议您查看 facebook 的开发人员工具,该工具可以准确地告诉您访问您的网站时看到的内容:
https://developers.facebook.com/tools/debug/og/echo?q=YOURSITEURL

于 2014-01-27T20:23:41.637 回答
1

您需要将该片段添加到 html 本身,而不是 css。元标记进入网页的头部(在<head></head>标记之间)。无法通过 css 文件将 html 插入页面。

于 2013-09-23T04:16:52.803 回答