我正在为Twitter网站提供这些元标记:
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@test" />
<meta id="metaTwtTitle" name="twitter:title" content="" />
<meta id="metaTwtDesc" name="twitter:description" content="" />
<meta id="metaTwtImg" name="twitter:image" content="" />
我正在通过javascript这样设置Meta标签的内容属性值
document.getElementById("metaTwtTitle").setAttribute("content", document.querySelector('meta[name="description"]').getAttribute("content"));
document.getElementById("metaTwtDesc").setAttribute("content", document.querySelector('meta[name="description"]').getAttribute("content"));
document.getElementById("metaTwtImg").setAttribute("content", document.querySelector('meta[name="og\\:image"]').getAttribute("content"));
但动态分配的数据并未填入推特推文中。
答案 0 :(得分:1)
正确。从页面收集元数据的大多数系统都不执行客户端JavaScript。
使用服务器端代码可靠地提供此类数据。