当浏览器翻译扩展自动翻译页面时,图像会损坏(S3/R2 + CDN 配置正确)

当浏览器翻译插件重写主题页面时,一些帖子的图片将无法渲染。如果我禁用翻译器,所有图片都会显示,并且域名也是正确的。这看起来像是翻译器以一种绕过 Discourse 的上传 URL 重写/延迟加载逻辑的方式修改了已处理的 HTML。

环境

  • Discourse:3.6.0.beta1-dev

  • 托管:标准 Docker 应用程序容器

  • 上传:Cloudflare R2

  • 禁用翻译器后,重新加载同一主题可以正常渲染所有图片。右键单击“复制图片地址”会显示预期的 CDN URL。

1 个赞

我相当确定 Discourse 无法控制这一点。存在许多问题:

我的建议是使用我们的原生翻译

2 个赞