2011-07-10 9 views
6

La causa de este error a aparecer en la consola en los navegadores WebKit es bien conocida y se describe claramente en el texto de error:¿Cómo obtener un seguimiento de pila para los errores "JavaScript no tiene acceso intente acceder al marco con URL" en Chrome/Webkit?

intento

inseguro JavaScript para acceder marco con el URL iframed-content-example.com desde el marco con URL www.example.com. Los dominios, protocolos y puertos deben coincidir.

Pero para los sitios grandes con muchas piezas posibles del código de activación del error (anuncios, bibliotecas de terceros, secuencias de comandos específicos del lugar), el mensaje de error no es demasiado útil para la localización y la depuración de la línea de código que generó el problema ¿Hay alguna manera de desencadenar un seguimiento de pila cuando se produce el error entre dominios?

+1

Ojalá pudiera dar 100 votaciones. – Larsenal

Respuesta

2

Voy a seguir adelante y responder mi propia pregunta y decir que esto no es posible en la actualidad. Después de verificar la fuente y Chromium's issue tracker, parece que la falta de seguimiento de la pila se deriva de una decisión en sentido ascendente en Webkit para no lanzar una excepción después de un intento de acceso de fotogramas no seguro. La decisión de mantener el manejo del error deliberadamente opaco se basó en una lógica de seguridad.

Cuestiones relacionadas