关键词:
【中文标题】如何通过 url 参数更改打开的图形元标记内容【英文标题】:How to change open graph meta tag content via url params 【发布时间】:2021-05-06 21:39:14 【问题描述】:我正在尝试使用 url 参数和打开图形元标记来制作自定义嵌入生成器,但是每当我将链接发布到 Discord 等网站时,它都会使用我为其设置的默认标记,而不是 url 参数的标记.有谁知道如何解决这一问题?我已经发布了代码和下面发生的示例图像。
<html prefix="og: https://ogp.me/ns#">
<head>
<meta property="og:title" content="Title">
<meta property="og:description" content="Description">
<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
if (urlParams.has("title"))
const title = urlParams.get("title");
document.querySelector('meta[property="og:title"]').setAttribute("content", title);
;
if (urlParams.has("desc"))
const desc = urlParams.get("desc");
document.querySelector('meta[property="og:description"]').setAttribute("content", desc);
;
</script>
</head>
</html>
【问题讨论】:
【参考方案1】:您不能指望抓取打开的图形数据在您的页面上执行 JS 的爬虫。唯一有效的解决方案是在服务器上呈现此 HTML。
【讨论】:
Vue JS中的打开图形元标记不显示图像
】VueJS中的打开图形元标记不显示图像【英文标题】:opengraphMetaTagsinVueJSdon\'tshowimage【发布时间】:2018-05-1807:00:27【问题描述】:我设计了一个博客,我希望在分享到社交网络时,预览图像显示为Medium\'s帖子中的样子<metaproperty... 查看详情
如何通过 Javascript 读取元数据内容? [复制]
】如何通过Javascript读取元数据内容?[复制]【英文标题】:HowtoreadmetadatacontentviaJavascript?[duplicate]【发布时间】:2018-11-0922:02:34【问题描述】:<metaitemprop="price"content="175.03">我想在这种情况下读取元标记的内容我想要使用javasc... 查看详情
如何仅通过更改域名来重定向 URL,同时保留其他 URL 参数
】如何仅通过更改域名来重定向URL,同时保留其他URL参数【英文标题】:HowtoredirectaURLbyonlychangingthedomainname,whilekeepingotherURLparameters【发布时间】:2011-08-2220:18:32【问题描述】:我现在正在将我的网站迁移到新的主机和域,我想知... 查看详情
无法使用开放图形元标记从我的 React next.js 网站共享 Facebook/Twitter 内容
】无法使用开放图形元标记从我的Reactnext.js网站共享Facebook/Twitter内容【英文标题】:NotabletoshareFacebook/TwittercontentfrommyReactnext.jswebsiteusingopengraphmetatags【发布时间】:2021-02-1003:02:30【问题描述】:我有一个Next.js应用程序,在将内... 查看详情
如何获取 twitter:image 元标记网站的基本 URL?
】如何获取twitter:image元标记网站的基本URL?【英文标题】:HowdoIgetthebaseurlofthesitefortwitter:imagemetatag?【发布时间】:2020-08-2515:59:08【问题描述】:我在一个降价文件中有以下前题。---title:"Helloworld!"excerpt:"Loremipsumdolorsitamet"coverImage... 查看详情
通过 load() 加载内容后如何更改或附加到 URL
】通过load()加载内容后如何更改或附加到URL【英文标题】:HowtoChangeorAppendtoURLAfterContentisLoadedviaload()【发布时间】:2018-10-1321:15:27【问题描述】:我正在看一个由Codyhouse(article|demo)完成的演示,它使用loadNewContent()从另一个HTML文件... 查看详情
Ajax 片段元标记 - Googlebot 未读取页面内容
...】:2012-04-3023:18:06【问题描述】:我读过一篇文章,讲授如何让搜索引擎机器人抓取我的ajax页面,当我使用片段url#!时它工作得非常好,但现在我正在尝试创建一个“主页”没有使用下面的元标记的片段:<metana 查看详情
如何使用状态值作为元标记内容?
】如何使用状态值作为元标记内容?【英文标题】:HowcanIusestatevaluesasMetatagcontent?【发布时间】:2022-01-1610:19:55【问题描述】:我想要一个页面链接,以便在共享时预览图像和标题。为此目的使用NextjsHead组件。我在页面加载时获... 查看详情
交互后如何获取iframe的刷新src
】交互后如何获取iframe的刷新src【英文标题】:Howtogetiframe\'srefreshedsrcafterinteracting【发布时间】:2019-10-2301:55:52【问题描述】:我有一个与Grafana图形链接的iframe标记,它支持交互(通过单击/双击iframe在x轴上放大/缩小)。当我... 查看详情
假设我无法通过图形 api 获取全局用户 ID,如何使用应用程序打开 facebook url
】假设我无法通过图形api获取全局用户ID,如何使用应用程序打开facebookurl【英文标题】:HowdoIopenfacebookurlwithappassumingthatIcan\'tgetglobaluserIdviagraphapi【发布时间】:2018-12-0803:56:36【问题描述】:我正在尝试获得访问用户公开个人资... 查看详情
如何通过迅雷下载url地址的内容?
有的url能下,但是有的不能啊?这是怎么回事?参考技术A两个方法,1、先打开迅雷,然后复制url地址,迅雷会自动提示下载。2、先复制url地址,然后打开迅雷,点击左上角“新建”,然后把地址黏贴到地址栏。OK 参考技术B复... 查看详情
如何通过joomla中的组件更改模板位置的内容
】如何通过joomla中的组件更改模板位置的内容【英文标题】:howtochangecontentoftemplatepostionbyacomponentinjoomla【发布时间】:2018-02-1911:36:34【问题描述】:我需要的是,当组件运行时,组件改变位置的内容。例如,当url为:index.php?opti... 查看详情
如何通过 url 中的查询字符串添加苹果地图标记?
】如何通过url中的查询字符串添加苹果地图标记?【英文标题】:Howtoaddapplemapmarkerviaquerystringintheurl?【发布时间】:2013-11-0208:23:30【问题描述】:当我使用url链接从我的应用程序打开iPhone上的地图时,我想在地图应用程序中添加... 查看详情
如何在 Cheerio 中选择元标记并获取内容值?
】如何在Cheerio中选择元标记并获取内容值?【英文标题】:HowtoselectthemetatagsandgetthecontentvalueinCheerio?【发布时间】:2021-02-1314:40:49【问题描述】:我想选择带有og:title属性的元标记并从中获取内容文本值,即SilverSurfer,我不知道... 查看详情
通过 URL 传递变量以更改源标记
】通过URL传递变量以更改源标记【英文标题】:PassingVariablesviaURLtochangesourcetag【发布时间】:2015-04-0615:41:54【问题描述】:我有15个视频需要展示。与其创建15个页面,每个html5视频嵌入针对不同的视频,我宁愿只有一个页面,并... 查看详情
如何使用 PHP 或 JavaScript 在网页正文中显示描述元标记的内容?
】如何使用PHP或JavaScript在网页正文中显示描述元标记的内容?【英文标题】:HowcanIuseeitherPHPorJavaScripttodisplaythecontentsofthedescriptionmetataginthebodytextofawebpage?【发布时间】:2021-01-0219:39:07【问题描述】:我的网站以包含元信息、页面... 查看详情
Google Maps API:通过单击标记打开 url
】GoogleMapsAPI:通过单击标记打开url【英文标题】:GoogleMapsAPI:openurlbyclickingonmarker【发布时间】:2012-02-0421:33:54【问题描述】:我想通过点击使用GoogleMapsAPI3的标记打开一个新窗口。不幸的是,GoogleMapsAPI的示例并不多,我发现了... 查看详情
如何通过Javascript更改伪:before元素的内容值[重复]
】如何通过Javascript更改伪:before元素的内容值[重复]【英文标题】:Howchangecontentvalueofpseudo:beforeelementbyJavascript[duplicate]【发布时间】:2012-05-1617:42:27【问题描述】:我有由CSS构建的grap,它是由JS动态更改的。我通过伪元素将图形... 查看详情