Chrome (o cualquier otro navegador webkit) arroja una tonelada de estos "intentos de JavaScript inseguro para acceder al marco con URL ..." cuando se trabaja con la API de Facebook, por ejemplo.
No interfiere con la operación real, pero hace que la consola de JavaScript sea básicamente inutilizable.
Me gustaría saber si hay una manera de suprimir estos errores específicamente en la consola. O si hay otras soluciones en las que puedan pensar, realmente lo agradecería.
Gracias.
javascript
facebook
google-chrome
webkit
facebook-opengraph
Neil Sarkar
fuente
fuente
Respuestas:
Puede permitir solicitudes entre dominios durante las pruebas ejecutando Chrome con la
--disable-web-security
opción de línea de comando. Esto probablemente debería eliminar el error (y permitir que FB espíe sus pruebas;)fuente
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security
y parecía funcionar! pero decía que no podía cargar mi perfil ... ¿alguna idea de cómo configurar esa bandera desde la aplicación, o configurarla como predeterminada?open -a '/Applications/Google Chrome Canary.app' --args --disable-web-security
Esto sucede cuando se carga una fuente de un dominio diferente e intenta acceder al documento.cookie. Ocurre con las fuentes principales (etiquetas de script) así como con los documentos de iframe que intentan acceder al document.cookie por alguna razón.
fuente
¿Cuál es el problema?
Toneladas de
Unsafe JavaScript attempt to access frame with URL...
mensajes de error en la consola Chrome JS.Como señala @thechrisproject , estos errores son causados por muchas aplicaciones y widgets de terceros de buena reputación, que incluyen, entre otros:
Mi comprensión sobre el por qué : (corrígeme si me equivoco)
Respuesta rápida
Soluciones?
--disable-web-security
opción de línea de comando. Más información aquí: deshabilite la misma política de origen en Chrome . Tenga en cuenta que esta configuración afectará negativamente la seguridad de su navegador. Tengo 2 accesos directos de Chrome para poder abrirlo con o sin esta bandera.fuente
Como no podemos culpar a la gente de Google por construir un navegador tan seguro, creo que la mejor solución es usar las soluciones del lado del servidor de Facebook (por ejemplo, PHP SDK), le ahorrará mucho, mucho, mucho, mucho, Mucho dolor de cabeza. La única ventaja que veo al usar el SDK de FB javascript es el inicio de sesión emergente que puede hacer usted mismo usando javascript / jQuery.
fuente
Estos errores se pueden generar si, cuando registra su aplicación en Facebook, no tiene una barra diagonal en el campo URL del sitio. En otras palabras, necesita " http://dominio.com / " no " http://dominio.com "
Puede verificar la configuración de URL del sitio desde developers.facebook.com/apps Editar configuración -> Básico -> URL del sitio.
fuente