我正在使用jQuery(下面)动态更改我的<meta property="og:image" content="#">和<meta property="og:title" content="#">标签.当我通过Chrome中的"检查"查看代码时,标记已成功更改.
HTML:
<meta property="og:title" content="#">
<meta property="og:image" content="#">
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$("meta[property='og:title']").attr("content", data.name);
$("meta[property='og:image']").attr("content", data.thumbnail.url);
Run Code Online (Sandbox Code Playgroud)
但Facebook调试工具仍在content="#"为每个人展示.我假设这是因为Facebook在Javascript有机会替换内容之前读取源代码.
有没有解决的办法?
谢谢.