У меня есть веб-приложение, которое содержит 3D на основе Babylon JS, которое пользователь может переключить в полноэкранный режим.
engine.enterFullscreen(false);
Переключение с полноэкранного режима также работает (в основном)
engine.exitFullscreen();
Моя проблема в том, что у меня есть ноутбук Asus на базе Windows 10, который иногда использует второй дисплей для расширения своего рабочего стола. Когда я go на весь экран после того, как второй дисплей был подключен к ноутбуку (с момента последней загрузки Windows) и позже отключен, а затем попытался go вернуться из полноэкранного режима, вся система зависает (я не могу даже выключите его (с мягким выключением или ALt + Ctrl + Del) или активируйте другое окно). Я могу двигать мышью. Система продолжает нормально работать после повторного подключения второго дисплея.
Возврат из полноэкранного режима работает, когда никогда не было подключено 2-го дисплея или когда оба дисплея все еще подключены во время возврата.
Что неправильно?