Tentei editar o arquivo metadata_controller.rb, mas ao executar ./launcher rebuild app, a configuração desse campo foi redefinida para vazia (ou seja, o usuário pode escolher). Então, existe alguma maneira de forçar o modo retrato com PWAs, ou apenas a equipe do Discourse decide no núcleo para todas as instâncias do Discourse?
Você pode querer ler a história sobre este tópico de alguma forma controverso:
As pessoas sempre reclamam, então não definimos mais nada. Se você quer que seu telefone não gire, pode bloquear a rotação no botão de acesso rápido do Android na bandeja de notificações.
Dito isso, se você ainda quiser alterar o manifesto do seu site, precisará criar um plugin.
Obrigado. Talvez eu vá escrever um plug-in.
Também gostaria de informar o motivo pelo qual prefiro apenas o modo retrato. Vamos usar o Meta Discourse como exemplo. Estou usando um iPhone, então acesso meta.discourse.org no Safari e clique em
e depois em adicionar à tela inicial. Assim, tudo funciona bem, e é assim que fica:
No entanto, quando giro a tela para o modo paisagem e depois retorno ao modo retrato, isso acontece (note que o banner fica cortado e não volta ao normal):
Eu não apostaria que essa propriedade seja respeitada no iOS, considerando que o suporte deles ao Web App Manifest é quase inexistente.

