Javascript 如何通过url参数更改打开的图形元标记内容

Javascript 如何通过url参数更改打开的图形元标记内容,javascript,html,meta-tags,url-parameters,Javascript,Html,Meta Tags,Url Parameters,我试图使用url参数和open graph meta标记创建一个自定义嵌入生成器,但是每当我将链接发布到Discord等站点时,它都使用我为其设置的默认标记,而不是url参数标记。有人知道如何解决这个问题吗?我已经发布了代码和下面发生的示例图像 const queryString=window.location.search; const urlParams=新的URLSearchParams(queryString); 如果(urlParams.has(“标题”)){ const tit

我试图使用url参数和open graph meta标记创建一个自定义嵌入生成器,但是每当我将链接发布到Discord等站点时,它都使用我为其设置的默认标记,而不是url参数标记。有人知道如何解决这个问题吗?我已经发布了代码和下面发生的示例图像


const queryString=window.location.search;
const urlParams=新的URLSearchParams(queryString);
如果(urlParams.has(“标题”)){
const title=urlparms.get(“title”);
document.querySelector('meta[property=“og:title”]).setAttribute(“content”,title);
};
if(urlParams.has(“desc”)){
const desc=urlparms.get(“desc”);
document.querySelector('meta[property=“og:description”]).setAttribute(“content”,desc);
};

您不能指望从获取打开的图形数据的爬虫程序在页面上执行JS。唯一有效的解决方案是在服务器上呈现此HTML