2012-07-27 6 views
18

Safari è passato di recente alla versione 6 (Lion/Mtn Lion) e sono passati dagli strumenti standard del webkit dev a uno molto più XCode il mio problema, a parte l'OCD, di non gradire le cose cambia è che nella scheda delle risorse (o dovunque è possibile rintracciare le chiamate DataService.aspx/AJAX) non riesco più a vedere i dati del modulo che sto passando.La nuova barra degli strumenti di sviluppo di Safari 6 non mostra i dati del modulo nelle richieste XHR/AJAX

Qualcuno mi può indicare dove posso trovare i dati in modo da non dover consolare i miei params quando sto testando nuove chiamate di servizio dati/back-end?

Ho riscontrato un bug con Apple, lo hanno contrassegnato come duplicato, quindi spero che abbiano ricevuto abbastanza richieste per risolvere questo problema, fino a quel momento sto continuando a utilizzare chrome poiché lo sviluppatore del webkit è lo stesso di la vecchia versione di safari.

risposta

11

Potete trovare queste informazioni nella scheda Instrument (icona cronometro). Nella riga laterale sinistra della riga Linee temporali, fare clic sul cerchio grigio (pulsante di registrazione) sulla destra. Quindi fare clic su Richieste di rete in cui vengono visualizzate tutte le richieste, e si deve fare clic sulla piccola icona sulla richiesta di destra per visualizzare le intestazioni di risposta e tutti i dati del modulo sono disponibili nel pannello di destra. Il pannello può essere nascosto come quello sinistro (nel caso in cui non lo si veda). Sfortunatamente non ci sono cataloghi di query elencati, secondo lo this disscussion. I belive la sua un bug in Safari

Edit 15.May 2013: Questo problema è stato risolto in Safari 6.0.3.

+4

Ho anche inviato un bug report. –

+2

Quindi la risposta breve è no non è possibile vedere i dati della query della richiesta. Il resto di questa risposta non è utile. –

0

Per quanto posso dire, non c'è modo di mostrare i parametri della richiesta.

Questo va anche oltre. Non riesco a vedere neanche i dati di risposta JSON (nessuna freccia cliccabile per mostrare gli oggetti Javascript contenenti all'interno del JSON, solo testo puro)

Penso che dobbiamo passare a Firefox/w Firebug o al normale Webkit per ottenere Monitoraggio XHR ...

0

In realtà le intestazioni di richiesta, le intestazioni di risposta ei parametri di query si trovano nella barra laterale dei dettagli a destra quando si utilizza la vista risorse o si fa clic per visualizzare il contenuto di una richiesta nella vista Timeline/Richieste di rete . Mi ci sono voluti alcuni minuti per trovarlo.

+5

si possono vedere le intestazioni di richiesta + intestazioni di risposta ma non riesco a vedere i dati del modulo si passa lungo, si può vedere la risposta tuttavia non v'è alcuna scheda JSON come ha usato per essere per una facile visualizzazione senza andare a jsonlint. Ho dovuto tornare a Chrome per ora come io non sto per consolare fuori ogni param che sto passando. In tal senso è solo a me o è console.log() incredibilmente lento ora, so che non ho la macchina più veloce al mondo, solo la più recente MB 8GB Air 8GB RAM, ecc ... –

1

Ragazzi se si desidera visualizzare dati post in Safari 6 che non è possibile in questo momento, installare l'estensione Firebug Lite e ci si va di avere i dati post. L'ho usato e funziona benissimo con safari 6

+4

Fare attenzione quando si inviano copia e incolla di risposte boilerplate/verbatim a più domande, che tendono ad essere contrassegnate come "spammy" dalla comunità. Se lo fai, in genere significa che le domande sono doppie, quindi contrassegnali come tali: http: // stackoverflow.it/a/12466203/419 – Kev

-3

Se è necessario vedere ciò che il dispositivo sta effettivamente inviando e il server è su una macchina Windows, io uso http://www.Wireshark.org e controllo sul lato server delle cose. Nessuna interpretazione da parte di alcuna roba WebKit e molto preziosa (come il problema con iOS e i dati "Blob"). Anche lo snooping di rete simile dovrebbe esistere su Mac.

+1

Troppo complesso rispetto all'uso di un altro browser, inoltre, ho scoperto che se apro 10 schede in Safari viene eseguito 1 GB di memoria, in Chrome è 1/3 di quello. Non vedo il mio ritorno a Safari in qualsiasi momento presto. –

Problemi correlati