有谁知道这个错误意味着什么?此消息本周开始出现在Chrome控制台中,并在jquery modernizr
中引发错误。在网上似乎没有太多有用的信息。
答案 0 :(得分:9)
这是modernizr测试的结果。它通过尝试访问所有已知浏览器版本(mozIndexedDB
,webkitIndexedDB
,indexedDB
等来检查indexedDB是否存在。
您可以放心地忽略它,它只是说如果您使用webkitIndexedDB
作为实际代码(即在其中存储数据),那么您应该使用indexedDB。
如果您根本不使用indexedDB,则应创建一个新的自定义build of modernizr,其仅检测到您实际需要的内容。很可能这是一个包含所有的版本,这会降低整个网站的性能。
另外,如果你现在使用的是Modernizr 1.7 - 那就是 super 。我真的建议更新!
答案 1 :(得分:0)
此外,对于没有使用Modernizer的人,es6-shim
也有类似的测试。
答案 2 :(得分:0)
Double如果您正在使用视图,请检查所有功能是否存在(特别是如果你移动了东西)。
由于某些奇怪的原因,我在.Net MVC应用程序中的一个视图没有显示。那个错误突然出现了。
我在代码中的其他位置移动了一个函数,它无法再找到该函数,这可能是错误弹出的原因之一。在我把它指向新的位置后,错误就消失了。
@functions{
function do(){
@* ///Do something. *@
<C#function>
}
....
}
答案 3 :(得分:0)
我刚刚开始在Chrome中运行hasOwnProperty在'window'属性列表的循环中。幸运的是,它只是调试代码,但仍然很烦人!
(index):118 window.webkitStorageInfo'已弃用。请改用“navigator.webkitTemporaryStorage”或“navigator.webkitPersistentStorage”。 (index):118'webkitIndexedDB'已弃用。请改用“indexedDB”。
function listObject( _type )
{
for ( var f in this )
{
if ( this.hasOwnProperty( f ) )
{
if ( this[ f ] && this[ f ].prototype instanceof _type )
{
console.log( f );
}
}
}
}