service-worker

    1熱度

    1回答

    ,我想用我的服務人員來緩存數據的波動。我的想法是首先返回可能過時的緩存匹配,並且同時啓動獲取請求並在獲取成功時返回該數據。 這是我在競選非易失性數據的代碼,我想緩存: return e.respondWith( caches.match(request.url).then(function(cacheResponse) { // Found it in the cache

    1熱度

    2回答

    我已經從Create-React-App庫創建了一個示例應用程序。當我運行build命令時,它使用cache-first策略自行生成一個服務工作者。 但我需要一些更多的功能,例如緩存所有API響應。我不知道如何修改包含自己生成的服務工作者自己的代碼的腳本。 我已經找到了一些我的案例的幫助熱線,但是這些還不足以全面瞭解它。 默認情況下,生成的服務工作者文件不會攔截或緩存任何跨源流量,如HTTP AP

    0熱度

    1回答

    我想我的服務人員採取以下辦法: 諮詢緩存 如果緩存命中,返回緩存的資源 否則,如果無線網絡,從網絡獲取資源 否則返回錯誤 我知道navigator.onLine,但是這並不(正如我所理解的那樣)區分連接類型,並且僅僅表示客戶端在線(通過任何方式)。 服務人員有這樣做的方法嗎?即使通過一些迂迴的手段?對於

    1熱度

    2回答

    如何處理manifest.json中的圖標有什麼建議?我發現這個webpack plugin that generates icons。它生成了37個圖標和相應的html標籤。 <meta name="mobile-web-app-capable" content="yes"> <meta name="theme-color" content="#fff"> <meta name="appli

    2熱度

    1回答

    在更新我的Angular 4 PWA應用並部署後,用戶不會獲取新的更新,直到用戶清除緩存並刷新瀏覽器爲止。 Sw不會更新。 即使我按下crome中的更新按鈕它不會更新我必須清除緩存並刷新瀏覽器。 我用這些包 @角/服務工作者@角/平臺的服務器,NG-PWA-工具

    1熱度

    2回答

    我看到了很多這樣的例子代碼:(單位:this Mozilla Doc略縮短版) this.addEventListener('install', function(event) { event.waitUntil( caches.open('v1').then(function(cache) { return cache.addAll([ '/sw-tes

    6熱度

    2回答

    我正在使用創建反應應用程序和react-snapshot來預渲染我的路線的靜態標記。即"/", "/signIn", "/signUp"分別產生index.html, signIn.html, signUp.html。 問題,我面對的是,不管我去什麼路線,從最初反應快照生成的根路徑"/"靜態index.html供應早餐,那麼正確的靜態路由文件,然後將main.js束送達(見gif)。如果我只是單獨

    1熱度

    1回答

    我在看Steve Sanderson's NDC presentation on up-and-coming web features,並將他的緩存示例看作是我正在開發的應用程序的主要候選人。我無法找到代碼,因此我已經將它打包在Youtube視頻中。 不幸的是,它不適用於Chrome瀏覽器(這也是他在演示中使用的)它失敗,並且Uncaught TypeError: fetch(...).then(

    1熱度

    1回答

    我使用serviceworker-webpack-plugin在我的respondjs應用程序中創建服務工作者。 我跟着the example在主線程中註冊服務工作者。我瞭解到Html5 Notification在Android Chrome瀏覽器上無法正常工作,所以我使用registration.showNotification('Title', { body: 'Body.'});而不是new

    0熱度

    1回答

    有問題的人。我注意到服務工作人員使用的緩存版本用於填充Android中的「應用程序詳細信息」頁面,以遵循新的A2HS體驗。 我有一個工作服務工作者,但最近決定從V1版本更新到v1.2,一切都打破了,我基本上必須從devmode清除站點存儲。 那麼,是否發生了服務工作人員的小數,中斷版本或其他事情?通過別的我的意思,我在刷新新安裝的同時在網絡模式之間切換。