【发布时间】:2014-02-25 10:04:28
【问题描述】:
首先,我搜索了如何更改 Open Graphics 的元标记,并设法在页面加载时更改它们。
这是在页面的头部部分。
<meta property="og:title" content="">
<meta property="og:image" content="">
<meta property="og:url" content="">
<meta property="og:type" content="blog" />
<meta property="og:site_name" content="Site Name">
当页面加载时会发生这种情况 $(document).ready(); jQuery 函数(我在这里的另一个问题中看到 : 应该用“\”转义)
$("meta[property='og\:title']").attr("content", "Title changed" );
... and same for the rest of tags
很远,这很好用。但是当点击“分享”按钮时不显示图片,标题...
为此尝试了调试工具。 https://developers.facebook.com/tools/debug/ 但在对象 URL 上引发错误(“article”类型的 URL 'http://my-link.com/' 的对象无效,因为属性 'og:url' 的给定值 '' 无法解析为类型 'url'。)
我用 firebug 查看页面源代码,所有元标记都符合我用 jQuery 提供的所有信息。
我做错了什么?我在主页中将它们留空(在加载它包含 jQuery 的页面之前),因为没有更多页面会使用它。我可以在加载页面时创建它们吗?
【问题讨论】:
标签: jquery facebook facebook-opengraph