Изображения ломаются при автоматическом переводе страницы расширением браузера (S3/R2 + CDN настроены правильно)

Когда плагин перевода браузера переписывает страницу темы, некоторые изображения в сообщениях перестают отображаться. Если отключить переводчик, все изображения показываются, и домены указаны верно. Похоже, что переводчик изменяет обработанный HTML-код таким образом, что обходит логику переписывания URL-адресов загрузок и ленивой загрузки в Discourse.

Окружение

  • Discourse: 3.6.0.beta1-dev

  • Хостинг: стандартный контейнер Docker-приложения

  • Загрузки: Cloudflare R2

  • При отключённом переводчике повторная загрузка той же темы отображает все изображения нормально. При нажатии правой кнопкой мыши «Копировать адрес изображения» отображается ожидаемый URL CDN.

1 лайк

Я почти уверен, что Discourse не может это контролировать. Существует множество проблем:

Моя рекомендация — использовать наше собственное встроенное переводческое решение

2 лайка