onebox посещает целевую страницу и проверяет наличие тегов Open Graph или oEmbed , включая:
- адрес сайта
- заголовок
- главное изображение
- описание (обязательно)
- цена товара
Обратите внимание, что Discourse требует наличия тега description, содержащего достаточный текст для краткого описания страницы; в противном случае целевая ссылка не будет оформлена как onebox.
Другое хорошее объяснение доступно по адресу Creating rich link previews with Onebox.
Расширенные iframe
По умолчанию тег <iframe> заблокирован по соображениям безопасности, но если он поступает из высокодоверенного источника, администратор Discourse может явно добавить домен в белый список как цель для <iframe> в настройках сайта.