новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Важенин Сергей
Приватное сообщение

Форма в веб клиента на весь экран поверх всех окон

Челябинск(Россия )
367176521
21.02.1984(40 лет)
3 |  0
30 октября 2020 в 12:58:50 (3 года 25 недель 1 день 21 час назад)
2200
Текст задания
Коллеги приветствую. Нужна помощь.
Дано:
Конфа на БСП (Фитнес клуб), хотя и на УТ 11 будет тоже самое.
Собственная форма на УФ (заточенная под мобильного веб клиента)
Проблема:
При запуске на мобильном устройстве (андроид или iOS) в браузере (любом, на всех пробовал) нужно форму открыть на весь экран и поверх всех окон (те скрыть вообще все). Нашел вариант только такой:

Процедура ПередНачаломРаботыСистемы(Отказ)
КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.ПолноэкранноеРабочееМесто);
КонецПроцедуры

Ну и где то там передаю на открытие свою форму. И вроде все работает. НО: в момент запуска срабатывает какая то стандартная штука 1с и выходит сообщение о переходе в полноэкранный режим, где нужно подтвердить нажатием ОК. В браузере на андроид окно с предложением перейти в полноэкранный режим центрируется и можно нажать кнопку ОК и получаем нужный результат. А вот на IOS форма открывается развернуто и окна с подтверждение не видно. Да по нажатие двойной тап (двумя пальцами дважды тыкнуть по экрану) все нормализуется, но это костыль и нужно от него избавиться.
Вообщем какие варианты я вижу:
1. Как то развернуть окно формы на весь экран (причем учитывая разные размеры и разрешения устройств) и сделать поверх всех окно закрыв стандартные панели.
2. Оставить как есть, но как то программно нажимать enter чтобы подтвердить переход в полноэкранный режим. (WSHShell = Новый COMОбъект("WScript.Shell") уже пробовал не работает в веб клиенте)
3. Добиться чтобы на iOS выходил (хотя бы так) вопрос о переходе в полноэкранный режим.
Пару скринов как это выглядит прилагаю.
0
Отклики (1)