Quando si sviluppano applicazioni mobile web o hybrid, occorre spesso gestire il comporamento di default dei browser.
Abbiamo già visto in uno script precedente come, nel caso di un dispositivo Windows Phone 8, sia possibile gestire il link-highlighting: https://www.html5italia.com/script/60/Disabilitare-Link-Highlighting-Browser-Mobile-HTML5.aspx
Nel caso dei dispositivi di casa Apple (iPhone, iPod e iPad) occorre invece gestire lo "stile di default" che il browser mobile Safari, basato sull'engine webkit, applica autonomamente sui controlli INPUT alterandone l'aspetto, di seguito un esempio:

Per risolvere questo inconveniente, mantenendo il look & feel originale dell'applicazione, è sufficiente agire mediante CSS specificando come segue
input{ -webkit-appearance: none; }
ecco il risultato ottenuto rimuovendo lo stile di default applicato dal browser:

Questo accorgimento funziona anche per alcuni browser Android
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare la persistenza che coinvolge un solo oggetto con Entity Framework Core 7
3 metodi JavaScript che ogni applicazione web dovrebbe contenere - Parte 2
Evitare la script injection nelle GitHub Actions
Gestire gli errori di caricamento delle immagini
Utilizzare flat e flatMap per appiattire array innestati in array
GitHub <3 .NET
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Sviluppo applicazioni x-plat con .NET MAUI
Real world .NET Architecture
Aggiungere le issue di più repository in una board in GitHub
Effettuare il download di un file via FTP con la libreria FluentFTP di .NET
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
I più letti di oggi
- .NET Conference Italia 2023 - Milano e Online
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Registrare servizi multipli tramite chiavi in ASP.NET Core 8
- Chiamare direttamente un numero di telefono con HTML5