我使用jQuery动态更改我的<meta property="og:image" content="#">
和<meta property="og:title" content="#">
标记(下图)。当我通过Chrome中的“检查”查看代码时,代码已成功更改。动态Facebook的开放图标签可能吗?
HTML:
<meta property="og:title" content="#">
<meta property="og:image" content="#">
的jQuery:
$("meta[property='og:title']").attr("content", data.name);
$("meta[property='og:image']").attr("content", data.thumbnail.url);
但Facebook debugger tool仍呈现content="#"
每个。我假设这是因为Facebook在Javascript有机会替换内容之前读取源代码。
有没有办法解决这个问题?
谢谢。
我已经知道这一点。我的问题是'解决'我的问题。许多网站都这样做 - 必须有一种方法。 – user1661677
有没有办法解决,Facebook只是不解析JavaScript。网站在做什么? – luschn
我并不是说我需要使用Javascript才能完成此操作。必须有一种方法来动态加载''标签。 Vimeo,Youtube,几乎所有的视频托管网站都像FB一样完美无瑕。我猜他们正在使用PHP为每个上传的视频创建一个新页面? – user1661677