JavaScript运行时错误:无法设置未定义或空引用的属性“WebKit”

我正在开发asp.net,当然还有前端的javascripts。

我在Google上搜索但是找不到关于“webkit”的类似问题,

顺便说一下,我正在使用IE浏览器。 我尝试在chrome上调试,这是我的应用程序工作的一部分。 我的意思是,可以加载起始页面,但不会显示更多内容和详细信息。 看起来它只加载了框架……

我甚至尝试在我的javascript代码的开头添加一个断点但是这个错误仍然会弹出。 我猜是因为js文件?

这就是我使用的。

  

这是一个奇怪的问题,它出现在上周,然后消失,没有任何修改! 然后今天又回来了……

Thx提前!

它试图通过检查浏览器对象的webkit属性来确定您是否使用webkit浏览器。 不幸的是,在更新版本的jQuery中删除了该对象,因为建议检查浏览器function,而不是浏览器类型。

这将消除错误消息,但会假设所有浏览器都不是webkit浏览器…

 if (typeof ($.browser) == "undefined") { $.browser = {}; } if (typeof ($.browser.webkit) == "undefined") { $.browser.webkit = false; } 

jQuery被包含之后你会需要它,但是在你调用它之前导致错误。 将它放在您自己的第一个包含脚本的顶部可能就足够了。