Встраивание HTML5-игр в iframe с возможностью переключения в полноэкранный режим на другом домене - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь включить полноэкранную поддержку игры, встроенной в archive.org.

Пример встроенного кода:

<iframe src="https://archive.org/embed/DukeNukem" width="560" height="384" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>

Полноэкранный режим доступен на самой странице игры archive.org - см. Фактическую страницу игры и кнопку полноэкранного режима (вверху справа):

https://archive.org/details/DukeNukem

Мне хотелось бы иметь возможность переключать встроенный iframe и игровой холст в полноэкранный режим с удаленного веб-сайта.

Я пробовал различныеЯ и Javascript смогли перевести iframe в полноэкранный режим, но сам игровой холст остается одинаковым с каждой из реализаций js, которые я пробовал, что привело к большому полноэкранному iframe с небольшим окном просмотра игры и большим количеством черного пространства. Если возможно, я бы хотел, чтобы размер реального игрового холста изменялся так же, как кнопка полноэкранного режима на archive.org.

Я надеялся найти творческий способ включить полноэкранный режим в другом домене с помощью встроенной игры iframe html5.

Я думаю, что это возможно при использовании Adobe Flash,но я бы предпочел избегать Flash, если это возможно, поскольку поддержка исчезает повсюду. Еще одна мысль, которая у меня возникла, заключалась в том, чтобы на самом деле увеличить браузер пользователей до исходного размера игрового холста с помощью нажатия кнопки, чтобы перевести пользователя в квази-полноэкранный режим. Так как разрешение этой игры так или иначе очень низкое, я не думаю, что это приведет к значительной потере качества графики. Просто не уверен в коде, который на самом деле делает этот увеличенный квази-полноэкранный режим возможным для динамического изменения размера экрана пользователя и центрирования на холсте iframe / game. Конечно, есть лучший способ, вы можете подумать о включении полноэкранного режима встраивания, я хотел бы услышать ваши творческие идеи!

Заранее спасибо за вашу помощь - это очень ценится! ! Если ничего другого, мой вопрос позволит вам испытать небольшую ностальгию, если вы достаточно взрослый, чтобы помнить Duke Nukem !!

...