2015-03-01 4 views
-1

Я пытаюсь выполнить свой кросс-браузер программы, и я обнаружил, что Safari от Apple для окон заканчивается версией 5.1.7! Но когда я искал по всему Интернету, чтобы приобрести Safari 8, я обнаружил, что у них не было поддержки окон. Мне очень жаль, что Safari 8 для Windows не имеет поддержки Indexeddb. И прямо сейчас консоль в Safari5.1.7 показывает мне ошибку Invalid Adapter ERROR, так как моя программа использует IndexeddB! Любые идеи об обходном пути для этой проблемы? Заранее спасибо!Safari 8 не для окон?

ответ

1

Google нашел, что это для меня:

По-видимому, IE 10 имеет IndexedDB поддержку.

Существует также IndexedDB поддержка в:

Очевидное решение состоит в консигнацию Safari в Windows к той же категории поддержки, что и IE5, IE6, Netscape и т. Д. Прекратите поддерживать его.

(Серьезно, вы не делаете людям пользу, помогая им хромать наряду с древними, возможно EOL'd, и, вероятно, уязвимых браузеров. Все, что вы можете сделать, чтобы поощрить их обновить это хорошая вещь.)


лучшее, что я мог бы найти для запуска индексированной на браузерах, которые не поддерживают это:

Нет гарантий, что он будет работать для вас ... или ваших пользователей.

+0

Большое спасибо за ваши усилия :). Думаю, мне придется отказаться от идеи поддержки Safari в моей программе, как вы предлагаете. Это имеет смысл. –

+0

Но подождите, даже если я хочу поддержать Safari, я должен использовать WebSQL вместо него. Это хорошая идея использовать то, что устарело? –

+0

@MassKent - зависит от того, сколько вы хотите поддерживать старые браузеры Safari! В какой-то момент некоторые браузеры могут перестать поддерживать WebSQL. Тогда ваше приложение должно будет иметь два разных способа для IndexedDB. Вы хотите сделать это? Если нет, то это еще одна причина не поддерживать старые браузеры ... например Safari для Windows. –

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