このエラーの意味を誰かが知っていますか?このメッセージは今週Chromeコンソールに表示され始め、jquery modernizr
でエラーをスローしています。Web上でもあまり役立つ情報ではないようです。
これは modernizr テストの結果です。既知のすべてのブラウザバージョン(mozIndexedDB
、webkitIndexedDB
、indexedDB
など)にアクセスして、indexedDBが存在するかどうかを確認しています。
無視しても問題ありません。実際のコードにwebkitIndexedDB
を使用している(つまり、データを格納している)場合は、代わりにindexedDBを使用する必要があるということです。
IndexedDBをまったく使用していない場合は、新しいカスタムを作成する必要があります modernizrのビルドonlyが検出する実際に必要です。おそらくこれはすべてが含まれているバージョンであり、サイト全体のパフォーマンスを低下させます。
また、Modernizr 1.7を使用している場合は、superになります。私は本当に更新することをお勧めします!
Chrome 'window'プロパティリストのループでhasOwnPropertyを実行して、これを取得し始めました。幸い、これはデバッグコードだけですが、それでも面倒です。
(インデックス):118window.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 );
}
}
}
}
また、Modernizerを使用していない人は、es6-shim
同様のテストがあります。
ビューを使用している場合(特に物を移動した場合)、すべての機能が存在することを再確認してください。
奇妙な理由で、.NetMVCアプリケーションのビューの1つが表示されませんでした。そのエラーがポップアップしていました。
コード内の別の場所に関数を移動しましたが、その関数が見つからなくなったため、エラーが発生した理由の1つである可能性があります。新しい場所を指定すると、エラーはなくなりました。
@functions{
function do(){
@* ///Do something. *@
<C#function>
}
....
}