Jquery OG元标签Facebook
首先,我搜索了如何更改开放图形的元标记,并在页面加载时设法更改它们 这在页面的标题部分内Jquery OG元标签Facebook,jquery,facebook,facebook-opengraph,Jquery,Facebook,Facebook Opengraph,首先,我搜索了如何更改开放图形的元标记,并在页面加载时设法更改它们 这在页面的标题部分内 <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
<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">
从远处看,这很好用。但当点击“共享”按钮时,不会显示图像,标题
为此尝试了调试工具。
但在对象URL上引发错误(“article”类型的URL“”处的对象无效,因为属性“og:URL”的给定值“”无法解析为类型“URL”。)
我用firebug查看页面源代码,所有元标记都与我用jQuery提供的所有信息一致
我会做错什么?我在主页中将它们留白(在加载包含jQuery的页面之前),因为没有更多的页面将使用它。我可以在加载页面时创建它们吗?用JavaScript更改这些标记毫无意义。Facebook不运行JavaScript——唯一重要的是实际HTML代码中的值。哦,我不知道。这一点是因为我得到了“概要文件”,我用Ajax加载它们,所以我想共享这个“概要文件”,所以我想更改标记的内容。那么,还有其他方法可以做到这一点吗?只有通过在各个URL下提供这些配置文件,这些URL为每个配置文件提供相应的元数据。(当然,这是你首先应该做的事情——开发一个“正常”的网站结构,然后才使用AJAX来增强它。)
$("meta[property='og\:title']").attr("content", "Title changed" );
... and same for the rest of tags