Я пытаюсь создать викторину, которая может быть встроена на другой веб-сайт (и является отзывчивой), так же, как встраивание YouTube. Когда iframe используется, я хотел бы, чтобы он соответствовал видовому экрану мобильного экрана. Возможно ли это и как я могу это достичь?Могу ли я поместить содержимое iframe в размер видового экрана?
В настоящее время я попытался сделать отзывчивый полноэкранный Bootstrap modal, загружающий iframe, но проблема в том, что мы не контролируем содержимое родительской страницы, за исключением небольшого фрагмента встраиваемого кода (так как это будет внедрено, я не могу сделать любые предположения о библиотеках, которые включены в родительскую веб-страницу и т. д.)
<div>
<iframe src="http://server/quiz/embed/{{quiz_id}}" style="" frameBorder="0" width="100%" height="768"></iframe>
</div>
Спасибо! Могу ли я просто изменить код встраивания для создания модального варианта вместо предоставления междоменного доступа? Кроме того, как предоставление доступа к перекрестным доменам позволяет внутреннему iframe вводить полный экран? Для варианта 2 на мобильном устройстве он откроет новое окно и отвлечет человека от родительского сайта, и его трудно вернуться к нему, в отличие от настольного компьютера, поэтому я не думаю, что это сработает. –
@DebnathSinha Предоставление междоменного доступа позволяет косвенно запускать код на родительской странице. Вы можете использовать этот доступ для внесения любых изменений DOM, которые вам нужны. – duskwuff