2012-07-19 965 views
12

Dado que las versiones más nuevas de Safari (estoy ejecutando la versión 5.2) parecen haber eliminado el visor de "Actividad" del menú "Ventana", me gustaría escribir una extensión para recuperar esta función. Sin embargo, para poder hacer eso, creo que necesitaré poder ver qué URL se están solicitando en esa ventana/pestaña. Para Chrome, hay un "webRequest" API que hace esto, pero parece que no puedo encontrar lo que estoy buscando para hacer esto en Safari. ¿Alguien podría decirme si esto es posible? De ser así, ¿dónde debo mirar? Gracias por adelantado.¿Es posible controlar todo el tráfico de red en una extensión de Safari?

Hasta el momento, lo más que he podido conseguir está utilizando un script de inicio inyectada como la siguiente:

function trackRequests() { 
    console.log(event.timeStamp + ": " + event.type, event.url, event); 
} 
document.addEventListener("beforeload", trackRequests, true); 

Sin embargo, esto no proporciona suficiente para las características que necesita para esta. Por ejemplo, si se especifica una URL sin un protocolo, p. "//example.com/file.txt" es lo único que ven estos manejadores; no sabe qué protocolo real se utilizó o si se permitió la solicitud.

Parece que some people on the Apple discussion forums, MacDailyNews y ArsTechnica han expresado su deseo de tener esta característica en Safari también. Here's a link to another discussion on MacRumors.com y another.

Respuesta

1

En las ventanas que yo usaría violinista pero ya que parecen estar utilizando un Mac Estas son algunas alternativas:

http://alternativeto.net/software/fiddler/?platform=mac

Espero que esto ayude!

¡Salud!

+0

Http Scoop puede ser lo que está buscando: http://www.tuffcode.com/. Usted solicitó un complemento de Safari, pero esto funciona independientemente del navegador que usa para que pueda usarlo en combinación con Safari. – Jos

+0

Gracias por las sugerencias, Jos. Ya uso Fiddler y me alegro por la depuración y experimentación típicas. Sin embargo, estoy buscando específicamente una manera fácil de ver una lista de URL (particularmente protocolo y nombre de host para encontrar advertencias relacionadas con SSL) que un navegador solicita para páginas individuales. El uso de un proxy es tedioso porque uno necesita vaciar cachés, filtrar resultados, etc. Usar la página de red del nuevo inspector web no es ideal porque requiere muchos clics. En este momento, puedo usar una versión anterior de Safari y usar el "Visor de actividad", pero esperaba una solución integrada a más largo plazo. – iX3

Cuestiones relacionadas