我想问一下在哪种情况下甚至可以实现?我有一个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
但这是一个问题,我不能指望人们关闭他们的扩展程序来查看我的网站。为什么它干扰我的代码?
答案 0 :(得分:7)
清除缓存。在Chrome for Mac中,即Chrome -> Clear Browsing Data -> Empty the Cache
。
最有可能的情况是,缓存中的某些文件丢失,过期或损坏,这就是为什么它可以在隐身模式下运行,但不能在普通的Chrome窗口中运行。清除缓存,如果不起作用,请确保Chrome已更新为最新版本。
换句话说,“Incognito Chrome”和“Regular Chrome”之间的区别在于隐身模式具有不同的缓存,设置,默认情况下可能不会使用扩展程序。因此,如果它们之间存在问题,则很可能是其中一个功能的问题。
编辑:感谢Darhazer,它很可能也是干扰插件的结果。如果上述操作无效,请尝试转到Window -> Extensions
并停用扩展程序,看看是否可能导致此问题。