Während WebKit has a remote inspector, es ist schwer, auf einem tatsächlichen iOS-Gerät (zumindest ohne Jailbreak) und so die meisten Werkzeuge zu ermöglichen es sind Simulator geschützt. iWebInspector sieht vielversprechend aus, aber bedenken Sie, dass die WebKit-Bibliothek des Simulators nicht mit der des Geräts identisch ist.
Das ist, wo weinre kommt. Mit weinre, können Sie "debuggen eine Webseite auf Ihrem Handy von Ihrem Laptop angezeigt". Wie es funktioniert ist, dass Sie ihre benutzerdefinierten HTTP-Server ausführen, die zwei Dinge Gastgeber:
- eine JavaScript-Datei, die Sie auf der Seite sind Sie
- einen Inspektor Seite debuggen, die Sie auf dem Gerät laden Sie zu debuggen
Sie starten den Server z java -jar Downloads/weinre.jar --boundHost -all- --httpPort 4242
und setzen Sie dann einen Skript-Tag wie <script src="http://weinre-server-name.local:4242/target/target-script-min.js">
im Quellcode für Ihre Webseite und den Inspektoren laden, indem Sie auf beispielsweise die Navigation http://weinre-server-name.local:4242/client. Wenn Sie die Zielseite auf einem iPhone auf Ihrer lokale WiFi-Verbindung laden, wird die Verbindung zeigt in der Client-Seite auf Ihrem Mainframe und können Sie das Inspector Registerkarten verwenden, um die Seite auf dem iPhone/bearbeiten.
Es hat ein paar Einschränkungen (keine Javascript-Breakpoints und so) und kann ein wenig hinken, aber insgesamt ist es ziemlich magisch.
Diese Lösung ist nur für Mac, wenn ich mich nicht irre. – Pieter