# 显示损坏图片嵌入的原始链接

**URL:** https://meta.discourse.org/t/show-original-urls-of-broken-image-embeds/285847
**Category:** Support
**Created:** [2023年十一月17日 11:32 UTC](https://meta.discourse.org/t/show-original-urls-of-broken-image-embeds/285847 "2023-11-17T11:32:23Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![winston-yallow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/winston-yallow/32/339990_2.png) [@winston-yallow](https://meta.discourse.org/u/winston-yallow)
#### Post date: [2023年十一月17日 11:32 UTC](https://meta.discourse.org/t/show-original-urls-of-broken-image-embeds/285847/1 "2023-11-17T11:32:23Z")

</div>

是否有办法在图片、GIF 等损坏时显示链接？  
我们导入了一些旧帖子，其中一些使用了需要登录才能访问的外部媒体。这通常会导致两种不同类型的嵌入式内容损坏。第一种是“损坏的链接”图标：

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/b/9/2b969d43f3041790b5715e27b0e6156a4b16c9f9.png)

第二种是 GIF，它们被正确识别为视频，但由于需要登录而无法获取：

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/1/f/91fa54358c60d2d03c76b1c880d7c18e18887fce.png)

在这两种情况下（或者说，在任何嵌入式内容失败的情况下），我都希望在损坏的嵌入式内容旁边显示实际的 URL。这样用户至少有机会访问该网站并打开媒体。

（请注意，我们不想为整个域禁用嵌入式内容，因为并非所有内容都需要登录，这只是其中一部分资源）

---

<div class="post-metadata">

### Author: ![winston-yallow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/winston-yallow/32/339990_2.png) [@winston-yallow](https://meta.discourse.org/u/winston-yallow)
#### Post date: [2023年十一月20日 00:15 UTC](https://meta.discourse.org/t/show-original-urls-of-broken-image-embeds/285847/2 "2023-11-20T00:15:36Z")

</div>

到目前为止还没有找到解决方案。也许唯一的方法是自定义主题组件？基本上是一小段 JavaScript 代码，它会遍历帖子的 HTML，检查是否有损坏的图片，并用原始链接替换它们。
