Есть ли способ задать ориентацию в manifest.webmanifest как портретную?

Я попытался отредактировать файл metadata_controller.rb, но после выполнения команды ./launcher rebuild app настройка для этого поля снова сбросилась в пустое значение (то есть пользователь может выбрать). Есть ли способ принудительно включить портретный режим для PWA, или решение по этому вопросу принимает только команда Discourse в ядре для всех экземпляров Discourse?

Возможно, вам стоит ознакомиться с историей этой как-то спорной темы:

Люди постоянно жалуются, поэтому мы больше ничего не устанавливаем. Если вы хотите, чтобы ваш телефон не поворачивался, вы можете заблокировать поворот экрана с помощью кнопки быстрого доступа в шторке уведомлений Android.

Тем не менее, если вы всё же хотите изменить манифест для вашего сайта, вам потребуется написать плагин.

Спасибо. Возможно, я напишу плагин.

Также хочу объяснить, почему мне нужен только портретный режим. Возьмём, к примеру, Meta Discourse. Я использую iPhone, поэтому захожу на meta.discourse.org через Safari, нажимаю Share_Icon_Apple_NEW и выбираю «Добавить на главный экран». Всё работает нормально, и вот как это выглядит:

Однако, если повернуть экран в ландшафтный режим, а затем вернуть его обратно в портретный, происходит следующее (обратите внимание, что баннер обрезается и не возвращается в нормальное состояние):

Не стоит рассчитывать на то, что это свойство будет учтено в iOS, учитывая, что поддержка манифеста веб-приложения в ней практически отсутствует.