Встраиваемые ссылки из моего Discourse не отображаются при публикации ссылок в Discord
Не мог бы кто-нибудь подсказать правильное направление?
Спасибо @Moin. Давайте проверю мою политику CSP.
В этой конфигурации CSP отсутствовали правила, необходимые для возможности встраивания:
frame-ancestors 'self' https: * — разрешает встраивание вашего контента в iframe на любом сайте по HTTPSframe-src 'self' https: * — разрешает вашему сайту встраивать контент из любого источника по HTTPSembed-src 'self' https: * — разрешает встроенный контент из любого источника по HTTPSchild-src 'self' https: * — запасной вариант для frame-src в старых браузерахЕсли это верно
тест
по-прежнему не работает
Похоже, у вас запущена проверка, которая блокирует доступ системы/бота?
Вероятно, это мешает доступу к коду, который подготавливает onebox.
CF Waf, это может быть причиной?
Возможно, вы сможете разрешить пользовательские агенты Discourse и Discord наряду с другими популярными вариантами?
Похоже, ваши правила работают! ![]()
Думаю, для этого их нужно немного ослабить.
Наверняка существуют проверенные стандартные правила, которые люди используют для экземпляров Discourse и Discord, чтобы разрешить предпросмотр.
Есть сообщество Discourse в Cloudflare. Может, стоит спросить там?
Это никак не связано с настройками вашего экземпляра Discourse.
Вы блокируете доступ других систем к вашему контенту из-за вашей конфигурации CF.
Спасибо за ваш вклад. Я вернусь, если смогу решить проблему. У меня был ваш плагин, но, к сожалению, я не смог его использовать.
Если у вас возникнут какие-либо проблемы по теме плагина, дайте мне знать, я с радостью помогу ![]()
Конечно. Как только я решу эту проблему, я попробую ваш плагин. Выглядит круто. Кстати, спасибо.
@Moin, спасибо, дружище.
Увидимся, ребята.
Одна просьба: если вы получите хороший ответ от сообщества CF, возможно, вы могли бы добавить сюда ссылку на него?
Конечно, я это сделаю. Некоторые могут извлечь из этого пользу
Ура!!! @merefield @Moin