Ich führe eine Silverlight-Anwendung in meinem Browser aus. Die App kommuniziert über HTTPS mit einem Webserver. Ich möchte die Kommunikation zwischen der App und dem Webserver sehen. Wenn ich jetzt Web Developer öffne, kann ich sehen, welche Anforderungen gestellt werden. Wenn ich jedoch versuche, die Antwort vom Webserver zu überprüfen, wird ein Spinner angezeigt, der so bleibt. Wie kann ich die Antwort in Safari 7 anzeigen?
safari
web-inspector
Bouke
quelle
quelle
Antworten:
Web Inspector zeigt keinen Netzwerkverkehr für ältere Plug-Ins an. Es wird einfach nicht an die Benutzeroberfläche gemeldet, weshalb Sie es nicht sehen können.
Fühlen Sie sich frei, einen Fehler dazu unter https://www.webkit.org/new-inspector-bug einzureichen
quelle
Ich kann nicht verstehen, ob Ihre App eine XmlHTTPRequest ausführt.
Wie auch immer ... im Ressourcenbereich (roter Kreis im Bild) finden Sie alle Informationen zu einer Anfrage, sogar deren Antwort.
Hoffe das wird dir helfen! :) :)
PS: Entschuldigung, meine GUI ist auf Italienisch, aber Sie werden es auch verstehen
quelle
Wenn Sie auf Netzwerkanforderungen (im Aufzeichnungsmodus) klicken, wird eine Liste aller Anforderungen in der Tabelle angezeigt. Wenn Sie eine Zeile auswählen, wird diese im Ressourcenbereich hervorgehoben. Wenn Sie darauf klicken, wird der Körper angezeigt.
quelle
Silverlight ist ein Plug-In, das den gesamten Inhalt außerhalb des DOM zeichnet, sodass alle normalen Web-Tools, mit denen überprüft werden kann, wie eine Seite geladen wird, fehlschlagen (und in diesem Fall ohne viel Gnade fehlschlagen).
Ähnliche Probleme treten auf, wenn Sie versuchen, einen Netflix- oder Hulu-Stream oder einen anderen Streaming-Inhalt zu "debuggen", der für das Rendern im Gegensatz zu HTML, CSS und Javascript (zum Beispiel) auf einem Plug-In basiert.
quelle
Sie können Folgendes tun:
In der Instrument-Toolbox sehen Sie Netzwerkanforderungen und mehr. So können Sie die gewünschten Anfragen verfolgen.
Screenshot als Referenz unten ::
quelle