【发布时间】:2019-05-14 18:47:56
【问题描述】:
AngularJS 1 将内容很好地呈现为标题和元标记,但是当我与 facebook 共享它时(在 fb 邮箱中使用 url 粘贴),它显示 angular {{ }} in the popup window 。
我使用在 stackoverflow 上更新的 ans。但它不适合我。 我也在尝试服务器端渲染(使用 htaccess),但它不起作用。 (按照这个文档Click Here)
<head>
<meta property="og:title" content="{{ngMeta.title}}" />
<meta property="og:description" content="{{ngMeta.description}}" />
</head>
【问题讨论】:
-
是的,facebook 爬虫不会执行你的 javascript。 og 元数据需要在服务器端设置
-
嘿@steve 感谢您的回复。我正在尝试使用 htaccess 从服务器端设置 og 元数据,但它没有工作。你有什么例子吗?
-
我使用 phantomjs 生成快照,然后根据爬虫提供快照
-
请使用正确的标签。您的问题中没有 php,并且您没有使用图形 api 或 facebook 的 javascript sdk。关于带角度的动态og标签:请做一些研究,这个问题已经在stackoverflow上回答了很多次了。