Chrome의 경우 IndexedDB와 WebSQL을 사용할 수 있습니다. Firefox의 경우 IndexedDB를 사용할 수 있습니다. IE는 어떻게됩니까? 나는 WebSQL을 사용하는 앱을 개발했으며 Chrome, Safari, iOS Safari 및 Android 브라우저에서 정상적으로 작동합니다. 다음으로 Desktop Firefox와 IE로 이식하려고합니다. IndexedDB를 고려 중이지만 IE를 찾는 것은 실제로 지원하지 않습니다. 내가 가지고있는 대안은 무엇입니까?IE는 indexedDB, WebSQL 또는 SQLite와 유사한 데이터베이스를 지원합니까?
답변
IE10은 IndexedDB
을 지원합니다. IE8 +에서 localStorage
을 사용할 수도 있습니다. 이전 버전의 경우 독점적 인 userData
동작을 사용할 수 있습니다. http://www.javascriptkit.com/javatutors/domstorage2.shtml
WebSQL 데이터베이스가 더 이상 사용되지 않으며 사양이 더 이상 유지되지 않습니다.
대부분의 IE 사용자는 IE8 또는 IE9에 있습니다. 따라서 IndexDB가 도움이되지 않습니다. localStorage는 SQLite 쿼리를 지원하지 않으므로 로컬 데이터베이스를 사용하지 않도록 앱을 다시 작성해야합니까? WebSQL은 가치가 떨어지지 만 데스크톱 Chrome, Safari 및 모바일에서 현재 작동하는 유일한 방법입니다. IndexedDB를 사용하는 것을 좋아했지만 모바일 지원 계획은 없습니다. 그게 아닌가? – netmobile
발표 계획이 없습니다. Chrome의 IDB는 LevelDB에 의해 지원되므로 Google이 모바일 WebKit에 제공하는 것을보기 전에 Android에서 해당 IDB를 가져와야 할 것입니다. FF는 SQLite 기반이므로 안드로이드에 적합합니다. iOS에 대한 지원이 있을지 누가 알 수 있습니까? 어쨌든 애플이 선호하는 네이티브 애플 리케이션 모델과 잘 어울리지 않는 것 같다. – buley
duri 메모 WebSQL은 운명 **의 주문을 받았다. 그러나 종종 모바일을 다룰 때 특히과 같은 플랫폼 간 로컬 저장을위한 유일한 실용적인 기술이다.
IE does not support WebSQL이며 사양을 작성한 사용자는 구현에 대한 용어를 알 수 없으므로 곧 구현할 수 있습니다. IE10은 아직 주류가 아니므로 IndexedDB도 아닙니다. (또한 IndexedDB는 Chrome (old)과 FF (new)의 두 가지 구현으로 인해 개발이 완전히 안정적이지 않습니다.
localStorage is the only truly cross platform option 모바일 개발자는 구현자가 아닌 유일한 모바일 개발자입니다. 내 경험에 비추어 볼 때 중형 또는 대형 데이터 세트를 사용하면 성능이 뛰어날 것입니다.
** 극장 주변의 "McBeth"와 마찬가지로 모든 IndexedDB 구현 근처에서 이러한 단어를 말하지 말 것을 요청할 것입니다. "웹 SQL 데이터베이스 사양은 더 이상 유지 관리되지 않으며 지원은 향후 버전에서 삭제 될 수 있습니다."
Google 크롬 팀은 IndexedDB를 매우지지합니다. 따라서 아직 안드로이드 크롬이 없으면 곧 얻을 수있을 것으로 기대합니다. Android에는 LevelDB를 "지원"할 필요가 없습니다. Chrome이 사용하는 다른 라이브러리와 마찬가지로 라이브러리입니다.
어떤 IE 버전을 지원해야합니까? – Spudley