Я создаю расширение для пользовательского интерфейса администратора системы управления контентом.Расширение размещается в CMS в изолированном iframe.
Цель расширения - встроить видео на YouTube, чтобы пользователь мог видеть его предварительный просмотр.Так что это iframe внутри изолированного iframe.
Проблема, с которой я столкнулся, заключается в том, что в песочнице (родительском iframe) не разрешен allow-presentation
, что вызывает следующее исключение в коде вставки YouTube:
DOMException: Failed to construct 'PresentationRequest': The document is sandboxed and lacks the 'allow-presentation'
Видео работает правильно, но из-за необработанной ошибки возникают нежелательные точки отладки и спам в консоли браузера.
Я попытался отключить полноэкранный режим с параметром ?fs=0
, нокод все еще вызывается, и ошибка все еще генерируется.
Есть ли способ заставить код для встраивания работать без ошибок в iframe, у которого не разрешено разрешение представления?