O aplicativo Discourse para Android pode verificar se especificou incorretamente a sensibilidade de um gesto?
O aplicativo Discourse para Android tende a interpretar mal o gesto enquanto está no alternador de aplicativos. Ao tentar alternar para o aplicativo com um toque, ele quase sempre fecha o aplicativo em vez disso.
Apenas para este aplicativo, ele tende a interpretar um toque (ativar) como um deslizar para cima (fechar aplicativo). Suspeito que a sensibilidade do gesto do sistema operacional está sendo substituída pelo aplicativo porque nenhum outro aplicativo é tão sensível.
Com o aplicativo Discourse, devo pressionar e segurar para evitar um deslizar para cima. Mesmo assim, se eu não tomar cuidado especial para levantar reto, ele ainda pode deslizar.
Não sei quem/o que o criou. Sou um usuário (e nominalmente um moderador) de um fórum Discourse, não um administrador.
No entanto, o comportamento está ocorrendo ANTES que o sistema operacional Android passe para o aplicativo. Então, isso implica que o Chrome não deveria ser o culpado.
Eu esperaria que isso estivesse relacionado a como o aplicativo se registra no sistema operacional durante a parte OnCreate do código? (Presumo que haveria um registro para permitir que várias ações fossem proibidas.) Nesse registro, eu me pergunto se o desenvolvedor o configurou para passar muitos parâmetros? (Como o CSS, ele deveria definir apenas aqueles que são críticos e diferentes do padrão. Todo o resto deve ser herdado das configurações pai.)
Demorou um pouco para identificar esta ferramenta. Para redescobrir sua origem (foi instalada há 2,5 anos e eu dormi desde então), foi necessário desinstalar e descobrir onde o aplicativo era oferecido.
Sim, era o PWA do Chrome. Reinstalar limpou a hipersensibilidade de gestos para deslizar para cima.
Se um desenvolvedor tiver que fazer algo para tornar o PWA do Discourse para sites hospedados “instalável”, talvez haja uma configuração de registro ou string para tornar a proveniência das Informações do Aplicativo mais explícita?