2012-03-23 46 views
21

我一直在玩IndexedDB的IndexedDB的內容在Firefox(Ubuntu的)如何看待在Firefox

有什麼辦法來可視化索引資料數據庫的內容是什麼? 或者我必須通過編程來實現嗎?

回答

18

出血邊緣Chromium build據報道允許您在Chrome devtools的Resources面板中查看IndexedDB內容,但只知道一種非編程方式查看Firefox IndexedDB內容的方法,那就是直接加載.sqlite文件。

Firefox的IndexedDB.sqlite文件位於OS X上的/Users/{USER}/Library/Application Support/Firefox/Profiles/{PROFILE}/indexedDB,在Windows上應該爲C:\Users\{USER}\AppData\Roaming\Mozilla\Firefox\Profiles\{PROFILE}

我使用優秀的(免費的)Firefox工具SQLite Manager,它是跨平臺的。然而

which looks like this

有一點要記住的是,內容往往存儲爲二進制斑點,並有可能不被人類可讀。鍵被存儲爲文本,所以它們應該能夠被手動讀取。

更新儘管本地文件仍然是查看IDB數據庫和商店的好方法,但Chrome現在在「資源」面板中提供了很好的工具。

+2

將看看鉻......每個人都不斷地說IndexedDB的是未來。現在我發現自己在黑暗的房間裏用叉子狩獵蝴蝶。無論如何,謝謝你的回答。 – 2012-04-13 14:50:04

+0

只需設置一個用戶組。隨意發送非簡單問題的電子郵件,我會盡力回答。 http://groups.google.com/group/indexeddb-users?msg=new&lnk=gcis – buley 2012-04-13 15:02:06

+0

SqlLite Manager非常棒。謝謝你的提示。是的,它將值顯示爲blob,但至少我看到了所有的對象庫,鍵等。 – 2013-07-27 18:45:00

2

你可以試試我的indexeddbviewer,它位於http://linq2indexeddb.codeplex.com

下面的事情,你需要做的: - 添加下列引用到你的頁面:

<script type="text/javascript" src="../Scripts/jquery-1.7.2.js"> </script> 
<script type="text/javascript" src="../Scripts/jquery-ui-1.8.20.js"> </script> 
<script type="text/javascript" src="../Scripts/Linq2IndexedDB.js"> </script> 
<script type="text/javascript" src="../Scripts/IndexedDBViewer.js"> </script> 

這意味着你需要得到的jQuery + jQuery UI的 而linq2indexedDB(這是我的lib和你也可以在http://linq2indexeddb.codeplex.com上得到它)。

,並使其工作在增加體內的以下內容:

<body> 
    <p><label id="lblDatabaseName" for="txtDatabaseName">Database name:</label> <input type="text" id="txtDatabaseName" /><input type="button" id="btnViewDatabase" value="View database" /></p> 
    <div id="tabs"> 
     <ul> 
     </ul> 
    </div> 
</body> 

我塔伊以儘快制定出一個更簡單的方法。

的另一種方法是隻用我的linq2indexeddb庫,並創建它像這樣一個新的實例:

var db = window.linq2indexedDB("Database name", null, true) 

,如果你這樣做,你可以調用屬性查看器,這將使你的所有信息關於indexeddb數據庫。

db.viewer 
9

我剛剛下載了Firefox的IndexedDB瀏覽器插件。它運作良好。一旦下載它位於:

工具> Web開發者> IndexedDB的瀏覽器

https://addons.mozilla.org/en-US/firefox/addon/indexeddb-browserupdated-fix/

編輯: 由於火狐26 IndexedDB的文件已經從

{PROFILE}/indexedDB/
{PROFILE}/storage/persistent/
當前版本(0.1。 4)不處理這種變化。但是,它可以通過符號鏈接輕鬆解決。在Ubuntu

+0

由於這個插件沒有被更新,所以有人做了一個調整後的版本:https:// addons。 mozilla.org/en-US/firefox/addon/indexeddb-browserupdated-fix/ – 2014-09-16 20:28:06

+0

已經有一段時間了,不過謝謝@JW。我更新了鏈接。 – 2015-11-17 21:31:17

3

火狐IndexedDB的位置是:

~/.mozilla/firefox/*.default/storage/persistent/

~/.mozilla/firefox-trunk/*.default/storage/persistent/