I tre pulsanti che compaiono dopo aver selezionato il testo su un browser mobile non funzionano quando cliccati

Di solito su Discourse, dopo aver selezionato del testo, appare una finestra pop-up con una riga di pulsanti che include “Citazione” e “Copia citazione”.
Recentemente, è stato riscontrato che su alcuni browser mobili, quando si fa clic su questi pulsanti, questi semplicemente scompaiono senza aprire la finestra di risposta o scrivere negli appunti. Dopo test su un’istanza Discourse self-hosted e su Meta, il problema è coerente. La modifica dello User Agent (UA) per utilizzare la visualizzazione desktop per operare non li fa comunque funzionare. La verifica delle impostazioni del browser per confermare che il blocco degli annunci e altre opzioni siano disabilitati non mostra alcun effetto.

Attualmente, è stato identificato un browser di esempio problematico e sono stati eseguiti i seguenti test su di esso:
Sul sito di @Arkshine, \u003chttps://arkshine.github.io/discourse-features-test/\u003e, tutti e tre i risultati del test erano Support.

Tramite il sito di @supermathie, \u003chttps://www.supermathie.net/reflect/headers\u003e, è stato ottenuto il seguente risultato:

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

La versione del kernel del browser non sembra essere inferiore a la versione minima richiesta per la destinazione.

Puoi riprodurlo in modalità provvisoria? Succede qui su Meta?

Sì, ad esempio, aggiungendo direttamente /?safe_mode=no_themes,no_plugins all’URL della pagina (Meta), il risultato del test rimane invariato.

È questo il browser?

L’ho provato su un dispositivo virtuale Android 15: ecco Chrome che funziona correttamente:

e Firefox:

ma quando provo a usare Mi Browser, se navigo su qualsiasi sito web, va immediatamente in crash:


(screenshot catturato immediatamente prima del crash)

Potrebbe essere il motore di rendering Chromium, ma evidentemente hanno fatto qualcosa alla loro versione che impedisce il funzionamento di questi pulsanti. È probabile che questi problemi siano meglio segnalati allo sviluppatore tramite il meccanismo di feedback del browser.

Per garantire l’accuratezza della conclusione, ho trovato un campione del browser dal feedback di un altro utente, con i seguenti parametri.

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

Forse potresti provare a vedere se anche questo presenta questo problema.

Potremmo rintracciare questi browser e provare a duplicare il problema, ma anche se lo facessimo la risposta sarebbe probabilmente: “Sì, il browser sta facendo qualcosa di sbagliato”.

Raccomando a questi utenti di installare un browser supportato come Chrome, Chromium, Firefox o Edge.

Sì, abbiamo già effettuato test utilizzando browser mobili come Edge e i risultati sono stati buoni. :slightly_smiling_face:
Per quanto riguarda il nuovo campione menzionato sopra, poiché il campione iniziale ha riscontrato un problema di crash come hai menzionato nella tua risposta precedente, l’ho trovato e spero che questo possa aiutare a condurre un’analisi normale per confermare la conclusione.

com.tencent.mtt (supponendo che sia il nome del pacchetto corretto) non è pubblicato sullo store di Google, quindi non posso nemmeno testarlo.

Purtroppo, dedicare tempo a fare qualsiasi cosa oltre a installare il browser dallo store e provarlo per vedere cosa succede non è fattibile.