我正在使用Google V3,最近地图上的图标没有在IE9中显示。
为了弄清真相,打开了IE的开发工具。当我刷新地图时,图标出现了!,但是,当我关闭IE重新启动时,图标就不在了。再一次,如果我打开开发工具并刷新,图标就会出现。
我的问题是这个主题的标题,在访问IE的开发工具时启用了什么,允许我在Google地图上的图标出现?
发布于 2012-05-02 14:23:28
如果您的代码中有任何控制台打印,则如果在关闭开发工具时加载页面,这些输出将引发异常(因此会破坏javascript之后的异常)。
若要解决此问题,请将打印结果包装在if语句中:
if (console) {
console.log('...');
}发布于 2012-05-02 14:21:54
对全局console对象的任何引用只有在IE工具打开时才能工作。如果开发人员工具关闭,则全局console对象未定义。
例如,只有在打开开发工具时,以下代码才会运行。如果它们被关闭,它们将抛出一个关于控制台未定义的错误:
console.log("test");https://stackoverflow.com/questions/10415519
复制相似问题