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);