Простое изменение src="//play... на src="https://play... решает проблему. Я сообщил команде Vidyard, что все остальные варианты встраивания используют https, за исключением варианта с iFrame. Пока они не исправят это на своей стороне, я пытаюсь настроить автоматическую коррекцию в Discourse. Моя идея заключалась в использовании функции «Следящие слова» (Watched Words) для замены на указанные выше строки, но это, похоже, не работает. Я предполагаю, что «Следящие слова» не просматривают содержимое внутри кода. Верно ли это?
Использование двойного слэша — это распространённый и корректный способ гарантировать, что встроенный контент будет использовать тот же протокол (безопасный или небезопасный), что и страница, на которой он размещён. Это позволяет избежать различных предупреждений браузера, возникающих при смешивании безопасного и небезопасного контента.
Вы добавили https://play.vidyard.com/ в список разрешённых iframe в настройках. Но поскольку код встраивания не указывает протокол, встраивание не работает?
Если так, то, по-моему, лучший вариант — создать тикет в службу поддержки вашего хостинга Discourse (возможно, это мы). Попробуем прописать //play.vidyard.com в белый список в «жёстком» виде, чтобы обойти проверку ввода, или придумать что-то ещё более креативное.
Вы правы — существующий добавленный в белый список путь — https://play.vidyard.com/. Я только что попробовал добавить версию без https, и похоже, что настройки её не приняли: