En un sitio interno en particular, cada vez que abro el Inspector Web en Safari 7, inmediatamente se cuelga y luego se bloquea toda la pestaña. Cuando cierro la pestaña que se ha colgado, me aparece este mensaje en la consola:
1/22/14 10:54:27.896 AM com.apple.launchd[1]: (com.apple.WebKit.WebContent.D50214F7-A6C9-46E5-8F06-71C873A2D4B8[96246]) Exited with code: 1
Lamentablemente, no puedo compartir un enlace o código para el sitio en sí, ya que es interno, pero aquí hay algunos detalles adicionales:
- Esto sucede en tres máquinas diferentes que ejecutan Safari 7 en OS X Mavericks
- Persiste incluso si salgo y vuelvo a iniciar Safari 7
- Lo hace no cuando utilizo los inspectores en cualquier otro navegador, incluido Safari 6 (en OS X Lion)
- Lo hace no sucede cuando uso el Inspector Web de Safari 7 en otros sitios
- Si inspecciono el sitio en un navegador diferente (por ejemplo, Firefox), no hay errores reportados
Encontré esta pregunta que parece que describe el mismo problema, pero no hay más detalles y la solución allí no me funciona, por eso estoy publicando esto como una nueva pregunta.
ACTUALIZACIÓN: Otra posible pieza del rompecabezas: el Inspector Web se bloquea sólo cuando estoy viendo el sitio fuera del servidor, no localmente.
Inicialmente pensé que esto se debía a que estoy haciendo referencia a Pingdom y Google Analytics con URLs de protocolo agnóstico (que no se resuelven localmente, por lo que no se cargan), por ejemplo
//www.google-analytics.com...
Eso me hizo pensar que algo en uno de esos scripts estaba causando el fallo, lo que explicaría por qué sólo ocurría en la página alojada (donde se resuelven las rutas). Pero no hay nada que hacer: incluso si prefijo esas URLs con http://
El Inspector Web no se bloquea cuando estoy viendo la página localmente, sólo fuera del servidor.