作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当用户从我的网站分享内容时,缩略图中出现的图像通常是网站的 Logo ,而不是图像本身。
我如何告诉 reddit 忽略 Logo ?
我搜索了很多并找到了关于如何指定 reddit 应该使用 og image
元标记的图像的答案,但我不能这样做,因为我的网站是 UGC 的一部分,这意味着我不会'知道每张图片的绝对 URL 是什么。
例如:reddit not pulling scraping image on link post
编辑:
这似乎对我不起作用。它对你有用吗?
<script>
function img_find() {
var imgs = document.getElementsByTagName("img");
var imgSrcs = [];
for (var i = 0; i < imgs.length; i++) {
imgSrcs.push(imgs[i].src);
}
return imgSrcs;
}var result = img_find();
$("meta[property='og:image']").attr("content", result[1]);
</script>
最佳答案
你的代码
$("meta[property='og:image']").attr("content", result[1]);
几乎是解决方案。让我们做最后一步:
$("meta[property='og:image']")
.attr("content", $('css_selector_of_the_img')[0].src);
那么什么是 css_selector_of_the_img
?由于您有网站 Logo ,我假设您的图像周围有一些 HTML。图像可能有一个类名或放置在容器中,例如css_selector_of_the_img
可以是 div.content img
或 img.uploaded
随便什么。并丢弃你的 img_find 函数 J。
关于javascript - 我如何告诉 Reddit 忽略我的缩略图 Logo ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44154960/
我是一名优秀的程序员,十分优秀!