Jquery ';webkitIndexedDB';不推荐使用。请使用';indexedDB';相反

Jquery ';webkitIndexedDB';不推荐使用。请使用';indexedDB';相反,jquery,google-chrome,webkit,modernizr,Jquery,Google Chrome,Webkit,Modernizr,有人知道这个错误是什么意思吗?这条消息本周开始出现在Chrome控制台上,并在jqueryModernizer中抛出一个错误。在网上似乎也没有多少有用的信息 这是测试的结果。它通过尝试访问所有已知的浏览器版本(mozIndexedDB,webkitinexeddb,indexedDB等)来检查indexedDB是否存在 您可以放心地忽略它,这只是说,如果您对实际代码使用webkitIndexedDB(即在其中存储数据),那么您应该使用indexedDB 如果您根本没有使用indexedDB,那么

有人知道这个错误是什么意思吗?这条消息本周开始出现在Chrome控制台上,并在jquery
Modernizer
中抛出一个错误。在网上似乎也没有多少有用的信息

这是测试的结果。它通过尝试访问所有已知的浏览器版本(
mozIndexedDB
webkitinexeddb
indexedDB
等)来检查indexedDB是否存在

您可以放心地忽略它,这只是说,如果您对实际代码使用
webkitIndexedDB
(即在其中存储数据),那么您应该使用indexedDB

如果您根本没有使用indexedDB,那么应该创建一个新的自定义,该自定义只包含实际需要的检测。这很可能是一个包含所有内容的版本,这会拖累整个站点的性能


另外,如果您使用的是Modernizer 1.7,那么现在就太棒了。我真的建议更新

此外,对于未使用Modernizer的任何人,
es6 shim
也有类似的测试。

如果使用视图,请仔细检查所有函数是否存在(尤其是在移动内容时)

出于某种奇怪的原因,.NETMVC应用程序中的一个视图没有显示出来。那个错误突然出现了

我将一个函数移到了代码中的其他地方,它再也找不到该函数了,这可能是出现错误的原因之一。在我将它指向新位置后,错误消失了

@functions{
    function do(){
        @* ///Do something. *@
        <C#function>
    }
    ....
}
@函数{
函数do(){
@*///做点什么*@
}
....
}

我刚开始在Chrome中通过在“window”属性列表的循环中运行hasOwnProperty获得此功能。幸运的是,这只是调试代码,但令人讨厌

(索引):118 window.webkitStorageInfo'不推荐使用。请改用“navigator.webkitTemporaryStorage”或“navigator.webkitPersistentStorage”。 (索引):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 );
            }
        }
    }
}