Ограничение браузера на запуск FullScreenMode

<< Click to Display Table of Contents >>

Navigation:  Работа в режиме исполнения > Работа с клиентом визуализации >

Ограничение браузера на запуск FullScreenMode

Если в качестве клиента визуализации используется браузер, а в проекте запуск FullScreenMode зависит от значения параметра объекта (использование действий по условию Войти в полноэкранный режим или Выйти из полноэкранного режима) , то следует учитывать, что на запуск полноэкранного режима в браузере действуют ограничения в виде обязательных пользовательских действий. То есть изменение в дереве среды разработки параметра, от которого зависит запуск полноэкранного режима, не приведет ко входу в полноэкранный режим или выходу из него. В данном случае, изменять параметр следует путем использования графического элемента пользовательского окна.

Например, в проект добавлено два триггера с действиями Войти в полноэкранный режим и Выйти из полноэкранного режима. Условием срабатывания обоих триггеров является изменение значения параметра булевского типа fullscreen: если fullscreen = true, то происходит вход в полноэкранный режим, если fullscreen = false - выход из полноэкранного режима. В проекте создано окно, на которое добавлен графический элемент Флаг. Флаг тоже связан с параметром fullscreen: если fullscreen = true, то флаг заполняется, если fullscreen = false - флаг становится пустым:

Ogranichenie_brauzera_FullScreenMode

В качестве клиента визуализации выбран браузер. После запуска проекта на исполнение при попытке войти в полноэкранный режим, изменяя параметр в дереве среды разработки, флаг будет заполнен, но вход в полноэкранный режим не произойдет:

Ogranichenie_brauzera_FullScreenMode_1

Но если после этого разблокировать параметр в дереве объектов и попробовать изменить параметр, используя флаг в клиенте визуализации (браузере), то запуск FullScreenMode будет успешным.

Смотрите также: