这个问题存在不同的风格,但AJAX页面不存在。
我使用AJAX将单个视频拉到页面中,并且需要一个自定义FB共享按钮。到目前为止,我所读的所有内容都表明FB从页面的<head>部分(og:image和og:title)的元标记中提取了所需的标题和图像。
我尝试在AJAX调用返回时更改元属性,然后呈现共享按钮。这没有用。它使用初始页面加载时存在的值。对于这个问题,我还没有一个答案。
是否可以将数据属性添加到“ fb-like” div中以指定自定义标题和图像(类似于data-href)?
谢谢!
您要共享的每个内容都需要一个单独的URL。开放式Graph对象(以及简单的共享链接“自动”成为)通过它们的URL(og:url
)进行标识。
现在,如果您的整个页面都基于AJAX构建,则仍然需要以某种方式创建此类单独的URL – Facebook抓取工具不会“讲” JavaScript,而仅依赖于服务器为其请求的任何URL传递的OG元信息。
由于URL的哈希部分仅与客户端相关(甚至不会发送到服务器),因此依靠那些来告诉客户端在后台加载哪些内容的“典型” AJAX URL不会。好在这里。
所以,如果你想分享两块内容(视频)的http://www.example.com/?v=vid1
和http://www.example.com/?v=vid2
,那么你必须确保你的服务器,其各自的网址下的每个视频提供的元数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句