Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery OG元标签Facebook_Jquery_Facebook_Facebook Opengraph - Fatal编程技术网

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