2014-01-06 203 views
1

我目前正在開發一個項目,即使沒有互聯網連接,也需要保留一些功能。數據庫庫

我發現indexeddb正在成爲新標準,但並非所有的瀏覽器都支持這一點。

另外android只支持indexeddb中有最新版本。

因此,我們還希望在不支持indexeddb的情況下使用localstorage作爲回退。

是否有一個庫是JavaScript的檢測是否支持indexeddb和使用appriorate fallback或是我將不得不手動?

或者有人有其他解決方案嗎?

+0

http://net.tutsplus.com/tutorials/javascript-ajax/working-with-indexeddb/可能會爲您做好閱讀; 'if(「indexedDB」在窗口中)...' –

回答

1

我目前使用的是一個用於android和iOS的polyfill,所以我可以使用indexedDB API,但實際上並不支持它。 它通過實際使用websql來實現這一點,它在android和iOS上均受支持。

如果我沒有記錯,websql支持android2 +和iOS4。 有關詳細信息,請參閱indexedDBShim:https://github.com/axemclion/IndexedDBShim/