2012-06-30 11 views
1

我製作了一個原型應用程序here,它適用於我的機器(FF 13.0.1)。 爲了做更多的測試,我嘗試瞭解用戶第一次訪問它時的行爲。 所以我打開了一個虛擬機並運行它。 問題是,我沒有收到瀏覽器有關本地數據庫使用的任何permision問題,因爲我的應用程序沒有按預期運行。 但是,當我正在尋找一些明確的permision設置時,firefox問我,我想給我的應用程序訪問本地數據庫的使用情況。之後,我的應用程序工作。如何強制Firefox詢問用戶有關我的應用程序的IndexedDB使用情況的權限?

那麼,我該如何強制Firefox向用戶詢問關於我的應用程序的IndexedDB使用情況?

謝謝!

回答

2

在Chrome中,首次在主機(源,端口和協議匹配)上安裝IndexedDB時會詢問您的權限,但這顯然不是Firefox中的默認行爲。

根據this helpful Mozilla support ticket,there seem to be two types of permissions在FF中:「indexedDB」和「indexedDB-unlimited」。只有後者發揮作用;用戶在達到50mb的天花板之前不必授予許可。

車票描述預期的行爲如允許IDB在默認情況下並沒有看到一個提示:

預期 - 應用程序應該完成加載和默認允許 索引數據庫沒有及時

如果您想要以跨瀏覽器的方式持續控制權限,我建議您親自處理,因爲該規範沒有提供瀏覽器應該關注的內容,我們可以看到Chrome和Mozilla團隊已經不同意了。

例如,當用戶授予許可時,在localStore中存儲「1」,而當她拒絕時存儲「0」。拒絕爲擁有「0」的人打開數據庫,並提示爲那些使用「未定義」作爲標誌的人提供權限。

相關問題