我们的网站 www.theshinebox.com通过 AJAX 加载单个帖子,我们希望能够共享/喜欢单个页面,但由于主页已加载,因此已经建立,Facebook 正在从这里提取。
有没有办法将信息添加到 <head>
AJAX页面加载后?我遇到过这个,但它似乎对我不起作用:
Trying to update Facebook Open Graph meta tags using client side jquery and ajax
最佳答案
总的来说,“不”。您应该使用服务器端代码为每个页面生成适当的元标记。
Facebook 不会解析当前在浏览器窗口中加载的页面的 HTML 源代码。它将获取您提供的 URL,向该 URL 发出 HTTP 请求,并解析 HTTP 响应中的元标记。
您也许可以通过 Javascript/AJAX 调整将在 Facebook 上共享的 URL,但当 Facebook 向其发出 HTTP 请求时,该 URL 仍然需要具有正确的元标记。
关于jquery - 添加og : meta info for Facebook after Ajax load?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097388/