当前位置:  开发笔记 > 编程语言 > 正文

动态Facebook Open Graph标签可能吗?

如何解决《动态FacebookOpenGraph标签可能吗?》经验,为你挑选了1个好方法。

我正在使用jQuery(下面)动态更改我的标签.当我通过Chrome中的"检查"查看代码时,标记已成功更改.

HTML:



jQuery的:

$("meta[property='og:title']").attr("content", data.name);
$("meta[property='og:image']").attr("content", data.thumbnail.url);

但Facebook调试工具仍在content="#"为每个人展示.我假设这是因为Facebook在Javascript有机会替换内容之前读取源代码.

有没有解决的办法?

谢谢.



1> luschn..:

Facebook根本不解析JavaScript,你不能使用动态Open Graph标签.无论如何,在飞行中改变它们并没有多大意义.

您只能在服务器上动态更改OG标签 - 显然.例如:https://yourdomain.com/dynamicogtags.php?title=xxx&description=xxx


不确定这是否是你想要做的,URL看起来很丑陋.当然,改写会很好.

您也可能想尝试类似prerender.io,但我不确定它是否会处理动态og标签.


如果你投票,请评论为什么.我的回答是100%正确,但如果缺少某些东西,我很乐意改进它.
推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有