Le projet iOS WebKit Debug Proxy permet cela.
Pour commencer, installez avec homebrew :
brew install ios-webkit-debug-proxy
Exécutez le simulateur (si le simulateur est en cours d'exécution) :
SIM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer
"$SIM_DIR/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator" \
-SimulateApplication \
$SIM_DIR/SDKs/iPhoneSimulator6.1.sdk/Applications/MobileSafari.app/MobileSafari
Exécutez le proxy :
ios_webkit_debug_proxy
Vérifiez les erreurs
Regardez sur l'appareil pour un message d'erreur :
Impossible de se connecter à lockdownd. Sortie. : Aucun fichier ou dossier de ce type. Impossible de joindre l'inspecteur ios_webkit_debug_proxy
Ensuite, vérifiez l'appareil pour une invite comme celle-ci (exemple iOS 7 : )
Faites-vous confiance à l'ordinateur actuellement connecté ?
Choisissez "Faire confiance" et essayez de relancer le proxy :
ios_webkit_debug_proxy
Ouvrir les outils de développement par défaut
Ensuite, ouvrez http://localhost:9221
Les DevTools sont, par défaut, une version plus ancienne (à partir de Chrome 18, environ mars 2012).
Essayer les outils de développement modernes
En raison des modifications du protocole, certaines parties de l'interface utilisateur moderne des DevTools peuvent ne pas fonctionner complètement. Vous pouvez essayer en ouvrant
chrome-devtools://devtools/bundled/inspector.html?ws=localhost:9222/devtools/page/2
où les valeurs port
et page
sont les valeurs que vous voyez à partir de http://localhost:9221
. Encore une fois, cela peut en effet être bogué.
Lisez plus de documentation sur la page du projet ios-webkit-debug-proxy.
Mise à jour : Cela fonctionne également avec iOS 7 également. Mise à jour : Ajout d'instructions fraîches pour l'interface utilisateur des outils de développement via patrick. Mise à jour : Changement de devtools.html à inspector.html pour Chrome 45, et le nouveau hack ws
via Scheintod.