问:用 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
我正在选择我的 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