service-worker

    0熱度

    1回答

    用我的服務人員以下JS從workboxjs sample對我的測試: importScripts('https://unpkg.com/[email protected]/build/importScripts/workbox-sw.dev.v0.0.2.js'); 我想嘗試如何用針線-SW排隊在離線模式下的post請求,所以一旦網絡可用它處理來自隊列的請求! 問題1: 我想我需要導入額外的庫

    0熱度

    1回答

    我使用create react創建了一個應用程序,默認情況下包含服務人員。我希望在任何時候有人輸入給定的url時運行該應用程序,除非他們轉到/ blog /,該服務正在提供一組靜態內容。我在應用中使用反應路由器來捕捉不同的網址。 我有nginx設置服務/博客/和它工作正常,如果有人訪問/博客/沒有訪問反應的應用程序。然而,因爲服務工作者的範圍是./,所以當有人訪問除/ blog /之外的任何URL

    0熱度

    1回答

    我使用服務工作者實施了推送通知。我將端點存儲在我的數據庫中。如何在當前訂閱更改/過期時從數據庫中刪除舊訂閱條目。我正在服務工作人員中聽取「pushsubscriptionchange」事件。但是,在Chrome設置中將通知訂閱更改爲「始終在此網站上阻止」時,它並未被觸發。任何幫助?

    3熱度

    1回答

    默認情況下,新鮮的create-react-app項目中包含服務工作人員腳本。我不需要默認的registerServiceWorker.js和默認的service-worker.js(隱藏並在構建中可用),因爲我想添加我自己的服務工作者。我想用es6語法創建我自己的服務工作者代碼,所以只需將「sw.js」添加到公共文件夾中並將其註冊到我的index.html中對我來說不是最好的選擇。我如何用ES6

    0熱度

    1回答

    當使用服務人員實施推送通知時,我們可以直接將通知推送到端點。但在我的網站上,通知是從外部API獲取的。那麼,我的服務人員有沒有辦法通知投票通知,以便我可以確定是否存在新的通知?

    2熱度

    1回答

    我正在使用服務工作人員來緩存Web應用程序的JS和CSS文件。 我主要使用Google Chrome示例中的代碼,我添加的唯一功能是當「新內容或更新內容可用」時刷新窗口的通知和倒計時。 的谷歌例如:https://github.com/GoogleChrome/sw-precache/blob/5699e5d049235ef0f668e8e2aa3bf2646ba3872f/demo/app/js

    0熱度

    2回答

    下面的路由定義爲將json數據存儲爲緩存存儲中的MyCachedData,並且IndexDb僅存儲url和時間戳。 workboxSW.router.registerRoute('/MyApi(.*)', workboxSW.strategies.staleWhileRevalidate({ cacheName: 'MyCachedData', cacheExpiration

    2熱度

    1回答

    我們有一個Web應用程序(使用AngularJS建),我們正在逐漸增加PWA「功能」太(服務工作者,被啓動的,通知等)。我們的網絡應用的功能之一是能夠在離線狀態下完成網絡表單。目前,我們在離線狀態下將數據存儲在IndexedDB中,並且只需鼓勵用戶在數據在線時將這些數據發送到服務器(「此表單已保存到您的設備中,現在您已重新上線,您應該保存它對雲......「)。我們會在某個時候自動做到這一點,但目

    0熱度

    1回答

    我一直在研究聚合物網絡應用程序,我開始在聚合物1.0 我的問題是,雖然我推新代碼有時只是舊版網絡應用程序。爲了解決這個問題,我禁用了服務人員(爲了避免緩存),並將時間戳添加到我的後端API。仍然我面臨同樣的問題。建議我解決方案。有些時候一些元素不響應和渲染。 在此先感謝。

    0熱度

    1回答

    我正在開發具有所有功能(如離線,添加到主屏幕,通知等)的PWA,但是當我嘗試刷新UI時遇到了一些問題。 換句話說,我有我的PWA與index.html文件中定義的用戶界面,我想要做的是緩存PWA離線使用它(我能夠做到這一點),如果設備在線檢查UI是否有更新(在index.html文件中,或者在它所依賴的文件中),下載這些更改並刷新設備上和緩存中的UI。 隨着數據我沒有任何問題與緩存。 例如,如果我