2
我正在寫一個跨瀏覽器的JavaScript「數據庫資源管理器」,這將允許我查看本地存儲機制。這應該是一個非常方便的開發工具。 (是的,我知道每個瀏覽器都有自己的開發工具,但是我想創建一個適用於所有瀏覽器的工具)如何找出IndexedDB中可用的數據庫?
接下來的問題是:如何獲取已創建的數據庫列表IndexedDB的?一旦我得到這個列表,我怎麼能打開它們而不會導致版本的變化?
我正在寫一個跨瀏覽器的JavaScript「數據庫資源管理器」,這將允許我查看本地存儲機制。這應該是一個非常方便的開發工具。 (是的,我知道每個瀏覽器都有自己的開發工具,但是我想創建一個適用於所有瀏覽器的工具)如何找出IndexedDB中可用的數據庫?
接下來的問題是:如何獲取已創建的數據庫列表IndexedDB的?一旦我得到這個列表,我怎麼能打開它們而不會導致版本的變化?
答案很不幸很簡單:這是不可能的。而出於隱私的原因,這是不可能的一件好事。使數據庫資源管理器最好的方法是讓開發人員傳遞數據庫名稱。我寫了一個indexeddbviewer my self,並且讓開發人員在數據屬性中傳遞db名稱。 A blogpost向您顯示如何使用它,並且查看器可在codeplex上使用。最後,我還有一個demo它。
太棒了。謝謝! –
就像Kristof說的那樣,沒有跨瀏覽器的方式來做到這一點。 Chrome支持IndexedDB.webkitGetDatabaseNames(),opera會提供類似的功能,但firefox不會。我不知道IE。 – dgrogan