2014-02-03 3 views
1

У меня есть веб-приложение indexedDB, которое отлично работает в IE10, но не в IE11. Проблема в том, что в IE11 window.indexedDB не определено. Поддерживается ли IndexedDB в IE11? Если да, то каким образом вы открываете базу данных IndexedDB без window.indexedDB?window.indexedDB в IE11 не определено

Мой тест HTML:

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
    <body> 
    Hello 
    </body> 
</html> 

Выход из инструментов F12 Разработчик консоли:

window.indexedDB 
undefined 
window.msIndexedDB 
undefined 
window.navigator.userAgent 
"Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0; rv:11.0) like Gecko" 
+0

Вы в режиме совместимости? – SLaks

+0

Я так не думаю. Когда я добавляю свой сайт в список параметров просмотра совместимости, userAgent содержит текст «совместимый». Полная строка userAgent в режиме совместимости для меня: «Mozilla/4.0 (совместимо; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; Touch; .NET4.0E; .NET4.0C; Tablet PC 2.0)». Строка userAgent в исходном тесте выше не содержала текст «совместимый». –

+0

Это отлично работает для меня. Какова ценность 'document.documentMode' и' document.compatMode' в консоли? –

ответ

1

После сброса настроек IE на значения по умолчанию, теперь все работает отлично.

0


проблема в том, что в режиме отладки режим документа по умолчанию установлен на 9. IE 9 не поддерживает indexeddb.

Перейти к инструменту разработчика и установить режим Documentation to 10 или above.


уш, Jan

Смежные вопросы