og标签不起作用

时间:2015-10-24 18:07:35

标签: javascript html facebook share

我最初有空og标签

<meta property="og:title" />

在一些函数之后,我用特定文本填充该og标记。

($("#popup_result").append(mode(answers_result)), $("meta[property='og\\:title']").attr("content", "I have: " + $(".trivia_final_result").text()))
}

问题是,在Facebook上分享之后,新的og标签内容没有出现,但是当我打开inspect元素时它显示更改的标签,在源代码中它仍然是空的。

1 个答案:

答案 0 :(得分:1)

正如已经说过的那样,Facebook不会读取由javascript填充的标签,因为它在共享时会自动删除页面。

要执行您想要执行的操作,您需要共享指向服务器上填充og:meta的页面的链接。这可能仍然是动态的,可能使用url中的变量填充,但必须在页面加载之前填充它。

您可以通过访问Facebook linter

中的网址来查看Facebook看到的元数据

修改

也可以使用feed dialog

实现您想要实现的目标