Os três botões que aparecem após selecionar texto em um navegador móvel não funcionam ao serem clicados

Normalmente no Discourse, após selecionar um texto, aparece uma janela pop-up com uma linha de botões, incluindo “Citar” e “Copiar Citação”.
Recentemente, foi constatado que em alguns navegadores móveis, ao clicar nesses botões, eles simplesmente desaparecem sem abrir a janela de resposta ou escrever na área de transferência. Após testes em uma instância Discourse auto-hospedada e na Meta, o problema se mostrou consistente. Mudar o UA para usar a visualização de desktop para operar ainda não os faz funcionar. Verificar as configurações do navegador para confirmar que o bloqueio de anúncios e outras opções foram desativados não mostra efeito.

Atualmente, uma amostra de navegador problemática foi identificada e os seguintes testes foram realizados nela:
No teste de @Arkshine em \u003chttps://arkshine.github.io/discourse-features-test/\u003e, todos os três resultados de teste foram Suporte.

Através do teste de @supermathie em \u003chttps://www.supermathie.net/reflect/headers\u003e, o seguinte resultado foi obtido:

accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
accept-encoding: gzip, deflate, br, zstd
accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
connection: keep-alive
host: www.supermathie.net
sec-ch-ua: "XiaoMiBrowser";v="135", "Not-A.Brand";v="8", "Chromium";v="135"
sec-ch-ua-mobile: ?1
sec-ch-ua-platform: "Android"
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: none
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Linux; U; Android 15; zh-cn; 23049RAD8C Build/AQ3A.250226.002) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.79 Mobile Safari/537.36 XiaoMi/MiuiBrowser/20.12.1030209
x-miorigin: s

A versão do kernel do navegador não parece ser inferior à versão mínima exigida para o destino.

Você consegue reproduzir isso no modo de segurança? Isso acontece aqui na Meta?

Sim, por exemplo, anexando diretamente /?safe_mode=no_themes,no_plugins ao URL da página (Meta), o resultado do teste permanece inalterado.

É este o navegador?

Eu tentei em um dispositivo virtual Android 15 - aqui está o Chrome funcionando corretamente:

e o Firefox:

mas quando tento usar o Mi Browser, se eu navego para qualquer site ele trava imediatamente:


(captura de tela tirada imediatamente antes do travamento)

Pode ser o motor de renderização Chromium, mas eles evidentemente fizeram algo com a versão deles que faz com que esses botões não funcionem. Esses problemas provavelmente devem ser relatados ao respectivo desenvolvedor por meio do mecanismo de feedback do navegador.

2 curtidas

Para garantir a precisão da conclusão, encontrei uma amostra de navegador do feedback de outro usuário, com os seguintes parâmetros.

accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/wxpic,image/sharpp,image/apng,image/tpg,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
accept-encoding: gzip, deflate, br
accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
connection: keep-alive
host: www.supermathie.net
q-ua2: QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=19.9.5.5035&TBSVC=45001&CO=BK&COVC=048603&PB=GE&VE=GA&DE=PHONE&CHID=0&LCID=25749&MO= FIN-AL60a &RL=1084*2302&OS=12&API=31&DS=64&RT=64&HM=1&HMVN=3.0.0&REF=qb_0&TM=00
sec-ch-ua: "Not A(Brand";v="99", "Android WebView";v="121", "Chromium";v="121"
sec-ch-ua-mobile: ?1
sec-ch-ua-platform: "Android"
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: none
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Linux; U; Android 12; zh-cn; FIN-AL60a Build/HUAWEIFIN-AL60a) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/121.0.6167.71 MQQBrowser/19.9 Mobile Safari/537.36 COVC/048603

Talvez você possa tentar ver se ele também apresenta esse problema.