jquery - 添加og : meta info for Facebook after Ajax load?

标签 jquery ajax facebook meta-tags facebook-opengraph

我们的网站 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/

相关文章:

javascript - 尝试测试输入更改方法,但似乎不起作用

jquery - 在 chrome 扩展上保持相同的值

javascript - 通过自动建议进行 Onclick 更新

javascript - IE 9 Javascript 错误 c00c023f

ios - 使用facebook登录IOS延迟查找用户的电子邮件

ios - Facebook 登录 iOS 错误 : The operation couldn’t be completed.(com.facebook.sdk.core 错误 3。)

javascript - 页面重新加载后显示隐藏的 div(页面重新加载后 div 变为可见)

jquery - 如何在 jQuery 中添加当前选择器的所有同级选择器

javascript - 使用 jQuery 验证上传表单,在submitHandler() 中使用ajax...不起作用

facebook - 将 Facebook 事件添加到网站