【发布时间】:2015-12-15 05:40:44
【问题描述】:
我正在使用 jQuery(如下)动态更改我的 <meta property="og:image" content="#"> 和 <meta property="og:title" content="#"> 标记。当我在 Chrome 中通过“inspect”查看代码时,标签已成功更改。
HTML:
<meta property="og:title" content="#">
<meta property="og:image" content="#">
jQuery:
$("meta[property='og:title']").attr("content", data.name);
$("meta[property='og:image']").attr("content", data.thumbnail.url);
但Facebook debugger tool 仍然为每个显示content="#"。我假设这是因为 Facebook 在 Javascript 有机会替换内容之前读取了源代码。
有没有办法解决这个问题?
谢谢。
【问题讨论】:
-
drib.tech/programming/… 说有一种解决方法不再有效。也许有一天!
标签: jquery html facebook-graph-api facebook-opengraph