javascript - 我如何告诉 Reddit 忽略我的缩略图 Logo ?

标签 javascript html facebook facebook-opengraph reddit

当用户从我的网站分享内容时,缩略图中出现的图像通常是网站的 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 imgimg.uploaded 随便什么。并丢弃你的 img_find 函数 J。

关于javascript - 我如何告诉 Reddit 忽略我的缩略图 Logo ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44154960/

相关文章:

javascript - 如何在不同选项卡上隐藏特定选项卡

javascript - 前端表单提交

c++ - 与网络交互的程序

javascript - 由 Flux Store 控制的 React Form(最佳实践?)

javascript - 在嵌套的 if 语句中调用 break

javascript - Javascript 无法验证密码

html - 外部页面适合 div

angular - Facebook 分享按钮问题 : "Attachment not found: The attachment could not be found."

jquery ajax请求仅在firefox中有效

android - Facebook Android SDK 4.0.0 没有获取个人资料信息