Jquery更改元标记

我试图让这个元标记始终具有它所在页面的当前URL。

 

我如何使用JS或JQ更改元标记?

使用JQuery更改Facebook元标记内容属性

绝对可以使用jQuery更改元标记,但我认为这不会达到你想要的,因为元标记是由FB scraper提取的。 FB刮刀熄灭并刮擦您的页面以读取元标记。

编辑元标记

您可以通过更新页面标签来更新页面的属性。 请注意,og:title和og:type最初只能编辑 – 在您的页面收到50之后,标题变得固定,并且在您的页面收到10,000个喜欢后,类型将变为固定。 这些属性是固定的,以避免已经喜欢该页面的令人惊讶的用户。 达到这些限制后更改标题或类型标签不起作用,您的页面保留原始标题和类型。

要在Facebook上反映更改,您必须强制删除页面。 当页面管理员单击“赞”按钮或将URL输入Facebook URL Linter时,页面将被删除。 您可以通过cURL’ing linter以编程方式强制页面被删除。 例如 …

https://developers.facebook.com/docs/opengraph/

但是如果你想这样做:

 $('meta[property=og\\:url]').attr('content', window.location.href); 

使用标记名和属性选择元素。 使用.attr()设置值:

 $("meta[property='og:url']").attr("content", location.href); 

您只需获取名为“og:url”的元标记,并将其内容属性设置为:

 $('meta[property="og:url"]').attr('content', window.location.href); 

物业不起作用我用的是:

 $("meta[name='og:url']").attr("content", location.href);