metadata_controller.rb ファイルを編集しようとしましたが、./launcher rebuild app を実行すると、このフィールドの設定が空(ユーザーが選択可能)にリセットされてしまいました。PWAs で強制的にポートレートモードにする方法はありますか?それとも、すべての Discourse インスタンスに対してコア部分で決定するのは Discourse チームだけでしょうか?
このどうやら議論を呼ぶ話題について、歴史的背景を読むことをお勧めします:
人々は常に不満を述べるため、私たちはもう何も設定していません。端末の回転を固定したい場合は、通知パネルの Android 用クイックアクセスボタンで回転ロックを有効にしてください。
ただし、それでもサイトのマニフェストを変更したい場合は、プラグインを作成する必要があります。
ありがとうございます。プラグインを作成するかもしれません。
また、なぜ縦向きのみを希望しているのか、その理由もお伝えします。Meta Discourse を例に挙げます。私は iPhone を使用しているため、Safari で meta.discourse.org にアクセスし、
をクリックして「ホーム画面に追加」を選択します。これで問題なく動作し、表示は以下のようになります:
ただし、画面を横向きに回転させた後、再び縦向きに戻すと、以下のような現象が発生します(バナーが切り取られてしまい、元に戻らないことに注意してください)。
iOS における Web アプリマニフェストのサポートがほぼ皆無であることを考えると、そのプロパティが尊重されるとは思えません。

