动态更改内容:meta property =“og:image”

时间:2017-06-14 19:15:15

标签: javascript jquery html facebook-opengraph opengraph

我想更改网页中的主要照片,我只是有网址页面。所以我决定使用为Facebook共享编写的元数据。

我想更改图片: meta property =“og:image” content =“http://myweb.com/image.jpg”

3 个答案:

答案 0 :(得分:1)

您可以使用以下jQuery代码更改og:image

$('meta[name=og\\:image]').attr('content', newVideoUrl);

但是,如果您想永久更改图片(因此Facebook会抓取您的数据并且此图片可供共享),您需要在serever上更改此值。

因为Facebook仅从服务器的响应中读取<meta og:image>

请参阅类似主题:Facebook scraper doesn't load dynamic meta-tags

答案 1 :(得分:1)

使用jQuery更改它:

$('meta[property=og\\:image]').attr('content', 'http://myweb.com/image.jpg');

答案 2 :(得分:0)

我认为this对您有用。你应该使用setAttribute而不是getAttribute而不是getAttribute。 : - )