2014-06-14 55 views
0

頁我有一個多HTML文件(例如index.html的,page1.html,page2.html)的Web應用程序。我不知道瀏覽器如何將我的應用程序標識爲唯一的網頁,因此我只能使用一個indexedDB數據庫。那麼,我需要做什麼?如何使用一個索引資料數據庫與多HTML文件

有關詳細信息,當我加載應用程序,index.html的將是負載,而當我想打開一個子頁面(即page1.html),我用了window.location加載它。我認爲這不是一個正確的方式來打開子頁面。因此,瀏覽器無法將我的應用程序理解爲一個獨特的頁面,並且我無法爲其使用一個indexedDB數據庫。

+0

可以開發更多的問題 – CMPS

回答

1

IndexedDB正在限制數據庫訪問與same origin policy,其範圍爲protocol :// domain : port相同的頁面,所以您應該有權訪問同一範圍內的多個頁面的相同數據庫。

0

的IndexedDB的數據庫是本地的瀏覽器,並只提供給用戶。 IndexedDB數據庫遵循與Cookie和本地存儲相同的規則。數據庫對於從中加載的域是唯一的。例如,在foo.com創建的名爲「Foo」的數據庫不會與goo.com上的同名數據庫發生衝突。它不僅不會衝突,而且也不會被其他域使用。您可以存儲您的網站的數據,以知道另一個網站將無法訪問它。

相關問題