问:用 javascript 选择 og:image

Q: Selecting og:image with javascript

我正在选择我的 faceboook og:image 与 javascript 与:

$('head').append('<meta property="og:image" content="calculatedImageURL">');

当然,我可以看到该标签出现在生成的源代码中,但没有出现在源代码中(在 JS 之前)。问题是我选择的图像没有出现在 facebook 中,使用 facbook 调试器我看到这​​个错误:

The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags.

提示是:是否可以将 meta og:image 放入 body 中?我知道 w3s 说我们不应该,但我无权更改头部内容。

抱歉我的英语不好 ;)。 谢谢

在客户端将元标记附加到 HTML 对您不起作用。 google、facebook 和 twitter 等爬虫不会读取这些元标记。这些标签应该放在服务器端生成的 HTML 文件中。 顺便说一下,如果你想更改元标记:

$("head meta[property='og:image']"); // select meta tag using this jQuery selector