Имеется ли возможность средствами javascript запретить смену ориентации экрана? CSS в моём случае не подходит. Пробовал Screen Orientation API, но в chrome не сработало, хотя пишут, что поддерживает. В консоль выводит предупреждение, что ппереход в полноэкранный режим возможен только по инициативе пользователя. А не в полноэкранном режиме orientation.lock() не работает.
if (document.body.webkitRequestFullScreen) {
document.body.webkitRequestFullScreen();
screen.orientation.lock('portrait')
.then(() => console.log('locked'))
.catch(() => console.log('fail'));
}
UPD если на странице поселить элемент, с которым может взаимодействовать пользователь, выходит по клику в полноэкранный режим и работает screen.lock(), но для меня это не выход. Нужна блокировка со старта загрузки.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей