2015-05-29 64 views
0

是否有其他人發現在Chrome中創建的IndexedDB商店在Firefox中不可見,反之亦然?
我在每個瀏覽器的google.com上創建了一些,但我只能從創建它的瀏覽器中看到那些。這告訴我IndexedDB還沒有準備好黃金時間indexedDB跨瀏覽器還沒有呢?

回答

0

當你再次運行相同的URL(在新標籤頁或不同的瀏覽器中),那麼瀏覽器將會看到IndexedDB是否已經存在,並且如果它存在,那麼它檢查新請求的版本和現有的IndexedDB是否相同。

沒有現成的索引資料:
如果IndexedDB的已不存在,它會創建一個新的。現在對你來說,由於你在不同的瀏覽器中運行它,因此IndexedDB首次不會出現,因此將創建一個新的。 *打開新數據庫後,將啓動ongrade所需的,這是創建新模式的地方。*因此,您在Chrome中看到的所有數據基本上都不會在Firefox中顯示,反之亦然。 這正是你的情況。

現有IndexedDB的,但不同的版本號:
如果IndexedDB的存在,和新的要求的版本號是不一樣的現有數據存儲,然後雙方的onSuccessonupgradeneeded將被解僱。這也意味着你看不到舊的數據。

現有索引資料和相同的版本號:
如果IndexedDB的存在,和新的要求的版本號是一樣的現有數據存儲則只有的onSuccess被觸發,onupgradeneeded不會被解僱。這與數據存儲簡單地打開訪問一樣好,因此可以像之前一樣查看相同的數據。

在一個側面說明,中燒製的onSuccess的序列onupgradeneeded是 - onupgradeneeded會先啓用(如果啓用),因爲這是您創建方案或數據存儲,然後的地方的onSuccess事件將被解僱,在那裏你可以保存喜歡選擇未來業務的數據庫處理程序,更新等

0

有沒有其他人發現,在Chrome中建立的IndexedDB的商店中不可見的Firefox和反之亦然?

是。

您尋求的行爲不是IndexedDB的設計目的。