2017-08-31 3818 views
0

我正在使用服務工作者使混合應用程序脫機運行,因此我添加了運行SW中所有必需的鏈接以運行我的應用離線。在Android/Chrome瀏覽器中加載服務工作者時出現「無法加載資源:ERR_INSUFFICIENT_RESOURCES」錯誤

它在Chrome和Opera工作正常,在桌面上,但在Android中我得到這個錯誤「無法加載資源ERR_INSUFFICIENT_RESOURCES」在這兩種瀏覽器。

我添加了大約1000個鏈接,其中包括各種.css,.js,.html和要緩存的圖像文件。大約10-20個文件後,對於其他文件,每個文件都會出現此錯誤,並且瀏覽器崩潰。

當在鉻:/ /崩潰檢查時,我可以看到崩潰正在註冊,它說:「本地存儲大小爲453KB(每崩潰隨機變化)」,但我甚至沒有使用本地存儲,直到我註冊了SW。

在Android瀏覽器中使用軟件是否有任何限制,或者有其他問題阻止它註冊軟件。

回答

0

最後我發現問題,問題是當SW一次請求1000個文件時,移動瀏覽器無法一次處理這些多個請求,因此出現錯誤。

我們一般使用​​而不是我們需要遞歸調用cache.add(urlsToCache[index++])

相關問題