Ho appena provato con un browser diverso e a una risoluzione diversa (collegato al monitor) senza alcun cambiamento. Ho provato su un secondo dispositivo e poi è apparso correttamente.
La differenza principale qui è ovviamente che l’immagine dal mio primo computer include “Vista Mobile” mentre la seconda include “Scorciatoie da tastiera”. Forse le condizioni in cui includi “Vista Mobile” potrebbero aiutare a indicare cosa sta andando storto qui.
Quando collegato al monitor, entrambi i computer usavano 1440p e uno zoom al 100%, quindi non c’è alcuna ragione logica per cui dovrebbero essere visualizzati diversamente. Quando non collegati, il primo computer era a 1080p e con uno zoom al 125%. Immagino sia possibile che qualcosa delle mie impostazioni di risoluzione fosse memorizzato nella cache di Discourse anche dopo aver aggiornato la pagina, in modo che l’uso del monitor non cambiasse nulla.
In ogni caso, mi sembra che qualche aspetto della condizione “Vista Mobile” / “Scorciatoie da tastiera” stia utilizzando la risoluzione anziché l’user agent, o qualcosa di simile. O forse è che lo zoom non viene correttamente preso in considerazione. (Sembra che screen.height e screen.width in JavaScript tengano conto dello zoom, ma ovviamente non so cosa usiate voi per il rilevamento della risoluzione dello schermo, se lo fate affatto).
Vale la pena menzionare che in passato ho avuto problemi con la visualizzazione sul mio portatile che eseguiva azioni tipiche della versione mobile su Discourse, presumibilmente a causa delle mie impostazioni di risoluzione o zoom.
Slight tangent about laptop being treated as mobile device by Discourse
Ad esempio:
Su portatile 1:
Su portatile 2:
Non so se le icone di Facebook/Twitter/email siano solo per desktop, ma le vedo solo in una vista. O forse (di nuovo) è solo dovuto alla risoluzione.
C’era una grande differenza nel modo in cui funzionavano le viste desktop e mobile dei pulsanti di condivisione (prima che Discourse su iOS andasse direttamente al menu di condivisione integrato di iOS), ed era molto evidente che il mio portatile stava usando per errore il comportamento mobile.


