I siti web non sono sempre accessibili da un sistema desktop. Anche i dispositivi mobili dispongono di browser e vengono utilizzati per accedere ai siti Web con la stessa frequenza, se non di più, rispetto ai desktop. In rari casi, i siti Web più diffusi disporranno di un'app mobile, ma la maggior parte dei siti Web non ne ha una. Ecco perché un sito Web deve funzionare in modo abbastanza ragionevole sia sui browser desktop che mobili. Per assicurarsi che lo facciano, i siti Web devono essere sottoposti a debug durante lo sviluppo su browser Web mobili, ed è qui che si verificano problemi poiché non dispongono di una console come i browser desktop.
Hai bisogno di accedere alla Console per Chrome mobile su Android? Consulta la nostra guida .
Web Inspector su Safari
Se stai eseguendo il debug di siti Web su Safari su iOS, puoi utilizzare l'ispettore Web integrato di Safari. L'unica restrizione è che devi avere un Mac. La console web su Safari mobile è accessibile tramite Safari su Mac. La configurazione richiede un po' di tempo.
Conto iCloud
Per utilizzare l'ispettore web su Safari, il dispositivo iOS e il Mac devono utilizzare lo stesso account iCloud e impostare la sincronizzazione di Safari.
Mac OS
- Apri le Preferenze di Sistema .
- Vai all'ID Apple (prendi nota dell'ID in uso).
- Seleziona iCloud nella colonna a sinistra e assicurati che Safari sia abilitato nel riquadro a destra.
- Apri Safari .
- Fare clic su Safari nella barra dei menu e selezionare Preferenze .
- Nelle preferenze di Safari , vai alla scheda Avanzate .
- Abilita 'Mostra menu Sviluppo nella barra dei menu' .
iOS
- Apri l' app Impostazioni .
- Tocca il tuo account in alto.
- Assicurati che l' ID Apple utilizzato sia lo stesso utilizzato sul Mac .
- Tocca iCloud .
- Abilita iCloud per Safari .
- Torna alla schermata principale dell'app Impostazioni .
- Vai su Generale e scorri fino in fondo.
- Vai a Ripristina>Ripristina posizione e privacy .
Abilita Web Inspector
Ora sei pronto per connettere il dispositivo iOS al tuo Mac.
- Utilizzando un cavo dati , collega l'iPhone (o l'iPad) al Mac .
- Sul tuo iPhone, vedrai un messaggio che chiede se il computer a cui è stato connesso deve essere considerato attendibile. Tocca Trust e inserisci il passcode sul tuo dispositivo .
- Apri Safari su iPhone e visita il sito Web di cui desideri eseguire il debug .
- Sul Mac, apri Safari e vai su Sviluppo . Il tuo iPhone dovrebbe apparire nel sottomenu. Selezionalo e seleziona il sito Web di cui desideri eseguire il debug. Verrà visualizzato nel sottomenu.
- Si aprirà una nuova finestra con Web Inspector .
Risoluzione dei problemi
In alcuni casi, il metodo sopra potrebbe non funzionare. Questo è un bug con macOS. L'unica cosa che funziona in quasi tutti i casi è la correzione di seguito, tuttavia, fai quanto segue DOPO aver seguito i passaggi nella sezione precedente.
- Scollega l'iPhone dal Mac.
- Apri l' app Impostazioni su iPhone .
- Vai a Generale> Ripristina> Ripristina posizione e privacy .
- Sull'i Phone, disattiva il Wi-Fi, attiva il Bluetooth e attiva l'hotspot mobile .
- Collega l'iPhone al Mac . Fidati del computer quando richiesto su iPhone.
- Apri Safari su iPhone e visita il sito Web di cui desideri eseguire il debug.
- Sul Mac, apri Safari .
- Vai su Sviluppo>Il tuo iPhone>Connetti tramite rete .
- Quindi, vai su Sviluppo>Il tuo iPhone>Seleziona il sito Web aperto in Safari su iPhone.
Conclusione
Il debug di un sito Web in Safari per iOS può essere eseguito solo con un Mac. Devi assicurarti che la versione di Safari su iOS sia la stessa di quella su Mac. Una buona regola empirica è eseguire sempre l'ultima versione stabile di iOS e macOS quando si esegue il debug di un sito Web. Ciò assicurerà che la versione di Safari sia la stessa su entrambe le piattaforme.