window.onresize不在Chrome中触发,但在Chrome Incognito中触发

时间:2011-11-07 19:49:55

标签: javascript html google-chrome

我想问一下在哪种情况下甚至可以实现?我有一个window.onresize活动的网站,可以在firefox,IE9,Chrome Incognito windows中使用,但不能在Chrome中使用。 问题是,它在我对代码进行了一些无关的更改之前,或者在我昨天更新了chrome之前(?无法分辨)。

在firefox或chrome中都没有报告javascript控制台错误。

即使最基本的东西也不起作用window.onresize = t; function t (e) { alert("wtf?");}

有可能我错过了某些地方吗?奇怪地使代码仍然可以在任何地方工作,除了在Chrome中并且没有显示任何错误? chrome和chrome隐身之间的javascript差异是什么?

对不起这个晦涩难懂的问题感到抱歉,但实际上,这就是我所拥有的,而且我已经花了一些时间在这上面......

[编辑]这是ScreenCapture的错,谷歌扩展:https://chrome.google.com/webstore/detail/cpngackimfmofbokmjmljamhdncknpmg

但这是一个问题,我不能指望人们关闭他们的扩展程序来查看我的网站。为什么它干扰我的代码?

1 个答案:

答案 0 :(得分:7)

清除缓存。在Chrome for Mac中,即Chrome -> Clear Browsing Data -> Empty the Cache

最有可能的情况是,缓存中的某些文件丢失,过期或损坏,这就是为什么它可以在隐身模式下运行,但不能在普通的Chrome窗口中运行。清除缓存,如果不起作用,请确保Chrome已更新为最新版本。

换句话说,“Incognito Chrome”和“Regular Chrome”之间的区别在于隐身模式具有不同的缓存,设置,默认情况下可能不会使用扩展程序。因此,如果它们之间存在问题,则很可能是其中一个功能的问题。

编辑:感谢Darhazer,它很可能也是干扰插件的结果。如果上述操作无效,请尝试转到Window -> Extensions并停用扩展程序,看看是否可能导致此问题。