我们的网站www.theshinebox.com通过AJAX加载个别帖子,我们希望能够分享/喜欢单个页面,但由于主页面已经加载,已经建立并且facebook正在从这里开始
有没有办法在加载AJAX页面后向<head>
添加信息?我遇到过这个,但它似乎对我不起作用:
Trying to update Facebook Open Graph meta tags using client side jquery and ajax
答案 0 :(得分:2)
一般来说,“不”。您应该使用服务器端代码为每个页面生成适当的元标记。
Facebook不会解析当前在浏览器窗口中加载的页面的HTML源代码。它将获取您提供的URL,向该URL发出HTTP请求,并在HTTP响应中解析元标记。
您可以通过Javascript / AJAX调整将在Facebook上分享的URL,但是当Facebook向其发出HTTP请求时,该URL仍需要具有正确的元标记。