Javascript Angular2-元标签并没有像facebook这样的社交媒体

Javascript Angular2-元标签并没有像facebook这样的社交媒体,javascript,html,facebook,angular,meta,Javascript,Html,Facebook,Angular,Meta,我在index.html(Angular2)中静态使用了元标记。但facebook在分享时并没有使用meta标签 <meta property="og:description" content="Test description"/> <meta property="og:image" content="https://www.w3schools.com/css/trolltunga.jpg" /> <meta property="og:

我在index.html(Angular2)中静态使用了元标记。但facebook在分享时并没有使用meta标签

    <meta property="og:description" content="Test description"/>
    <meta property="og:image"   content="https://www.w3schools.com/css/trolltunga.jpg" />
    <meta property="og:site_name" content="Test site name"/>
    <meta property="og:title"   content="test" />
    <meta property="og:type"    content="object" />
    <meta property="og:url"     content="http://www.google.com" />

有人知道原因吗?

你说“
静态使用index.html中的元标记”
“我认为cache.Use的问题,
放置要共享的页面的URL,然后单击“调试”。它将自动提取元标记上的所有信息,并清除缓存。

有两种页面呈现类型

  • 客户端和
  • 服务器端渲染
  • 现在,与客户端渲染一样,在DOM完全渲染之前不会渲染元标记

    facebook调试器可以识别服务器呈现的任何类型的元标记,但客户端元标记不能识别。谷歌正在进行客户端呈现的元标记爬网,但还不够完美(正如他们在活动中所说的)

    检查查看页面源中的元标记

    要知道如何添加服务器端呈现的元标记,请特别删除注释