Sono il 90% sicuro di questa risposta: No.
Si sta cercando di rilevare se siete su un browser che sembra weird
ma si sta definendo soggettivamente . La risposta dell'utente Reda è corretta, ma viola una parte della tua domanda (non identificare i browser per nome). Il mio punto è che devi identificare i browser per nome perché il qualificatore è soggettivo, quindi non troverai un test JS/CSS per questo.
I browser hanno il controllo completo su quale menu a discesa mostrano. La maggior parte sono incoerenti con la loro implementazione di CSS su questi componenti dropdown. Non ci sono standard che dicano che un browser deve esporre qualsiasi informazione sul menu a discesa a livello di applicazione.
Per influire su ciò che si desidera, è necessario trovare i browser di cui non è possibile selezionare i controlli a discesa e elencarli e selezionarli tramite Modernizr o altri trucchi del genere. Sfortunatamente questo viola l'intento della tua domanda, quindi penso che la risposta alla tua domanda sia ... no, mi dispiace.
fonte
2015-08-27 16:15:08
Ti riferisci a come i browser per dispositivi mobili selezionano l'input-input HTML? Qual è la tua definizione di "speciale" qui? –
Ah sì ,. Come l'iPhone seleziona il controllo di input. Fondamentalmente mi chiedo se c'è un modo per rilevare se un browser non rende la selezione in linea e apre il proprio controllo speciale. Grazie. – Jason
Hai trovato una soluzione a questo? Forse guardando 'window.orientation'? Forse tutti quei dispositivi mobili al giorno d'oggi mostrano un controllo nativo (multiplo o non) selezionabile e utilizzabile? – cherouvim