Встраивание поста: не удается прочитать CSS-селекторы с сайта на React

Возможно, это так, хотя я бы ожидал, что запрос, который Discourse отправляет на сайт, вернёт HTML. Ещё один момент, на который стоит обратить внимание: Discourse кэширует контент, полученный с внешнего сайта, в течение 10 минут. Это означает, что если вы меняете настройку сайта «Разрешённые селекторы для встраивания» (allowed embed selectors), вам придётся подождать до 10 минут, чтобы увидеть результаты применения нового значения.

Если ваш сайт Discourse ещё не запущен в продакшен, и у вас есть доступ к консоли Rails вашего сайта Discourse, вы можете очистить кэш из консоли с помощью команды Rails.cache.clear.

Дополнительная информация об этой настройке доступна здесь: Configuring allowed embed selectors.

Редакция: Я думаю, что встраивание работает как положено. Просто для некоторых сайтов его настройка оказывается непростой задачей. Я перемещу эту тему в раздел Support.

Несколько месяцев назад я создал тему Contribute > Feature, в которой предложил найти Discourse более эффективный способ парсинга встраиваемых постов: Topic embedding needs some love. Если до меня никто не займётся этим вопросом, я скоро выделю время на его решение.