2017-08-24 15 views
0

我谷歌手動(https://developer.chrome.com/apps/offline_storage#persistent),在閱讀:是Chrome應用程序許可「unlimitedStorage」棄用?

「你可以要求在某個應用或擴展清單文件中的unlimitedStorage允許在安裝時,用戶被告知由應用程序或擴展所需的權限。通過繼續安裝,用戶隱式授予其manifest.json文件中列出URL的所有頁面的權限。「

但是有在安裝後的權限信息沒有區別,如果我在清單文件或沒有「unlimitedStorage」。另外,即使是這樣,我的appcache也不會獲得超過幾MB的空間。

回答

0

但是,如果我的清單文件中有「unlimitedStorage」,安裝時的權限信息沒有區別。

並非所有的權限生成用戶可見的警告。默認授予unlimitedStorage - 如果您要求。

應用高速緩存,但是,已棄用作爲技術。unlimitedStorage適用於各種存儲機制,但文檔中的引用使我認爲它從未應用於App Cache。但我不是100%確定的。

此外,觀察:你在你與Chrome應用工作的多個問題,說;然而,所有你的應用程序「外殼」所做的就是包裝一個網站在<webview>。您應該指定,作爲一整套不同的規則適用(這不是應用程序代碼,它是運行在非Chrome瀏覽器中的Web代碼)。

此外,從文檔:

注:類似的localStorage和sessionStorage的網絡存儲API在5 MB保持固定。

由於您的「應用程序」只是網絡代碼,似乎這個限制適用。你應該看看更新的網絡存儲技術(例如服務工作者緩存)。

+0

我知道,應用程序緩存被認爲是幾年引進的內過時,現在的(根據MDN)仍處於實驗網絡工作者所取代。然而,appcache對我的目的工作正常,應用程序在Chrome中運行順暢,我所需要的只是將其包裝在信息亭環境中,但似乎不可能。不太喜歡將整個幻燈片引擎重新編程爲網絡工作者。然後就是考慮棄用兩三年... =) –

+1

我的意思是,Chrome應用平臺_is_已經過時.. – Xan

+0

哦...什麼是對像我這樣的web應用程序創建的Chromebox亭包裝適當的環境(應用程序緩存)? –