7

Estoy usando Google Maps Javascript API V3, y recientemente los iconos en mi mapa no aparecen en IE9.¿IE9 habilita 'algo' cuando se usan herramientas de desarrollador?

Para llegar al final de la misma, He activado las herramientas de desarrollo de IE. Cuando actualicé el mapa, ¡aparecieron los íconos! Sin embargo, cuando cierro fuera de IE y comienzo de nuevo, los iconos no están allí. Una vez más, si enciendo las herramientas de desarrollador y actualizar, aparecen los íconos.

Mi pregunta es el título de este tema, ¿qué está habilitado al acceder a las herramientas de desarrollador de IE, que permite que aparezcan mis íconos en mi mapa de Google?

+0

Sólo por curiosidad, ¿ha intentado hacer una actualización con las herramientas fuera? – dweiss

+0

@dweiss Sí, tengo. – Josh

+1

¿El cambio del 'Modo de navegador:' en la página de herramientas del desarrollador hace que los botones aparezcan o desaparezcan? –

Respuesta

15

Si tiene alguna huella de la consola en su código, estos sería lanzar excepciones (por lo tanto romper el javascript después de él) si la página fue cargado cuando se cerraron las herramientas de desarrollador.

de solucionar este problema, envuelva sus impresiones en una sentencia if:

if (console) { 
    console.log('...'); 
} 
+0

Sí, esto solucionó mi problema. Muchas gracias – Josh

2

Cualquier referencia al objeto global console solo funcionará si las Herramientas de desarrollo de IE están abiertas. Si las herramientas de desarrollador están cerradas, el objeto global console no está definido.

Por ejemplo, el siguiente código solo se ejecutará si las herramientas del desarrollador están abiertas. Si están cerrados, van a lanzar un error sobre la consola está indefinido:

console.log("test"); 
Cuestiones relacionadas