我對服務人員和客戶端通信有疑問。我正在看這篇文章和其他博客,但他們都沒有工作。我在Chrome最新版本中遇到錯誤。服務人員 - 在控制器上沒有postMessage方法
Communcation between service worker and web page
我嘗試使用navigator.serviceWorker.controller.postMessage({'command': 'trimCaches'});
但我得到一個錯誤在Chrome中,無法讀取的不確定
財產 '控制器'。進一步調查顯示控制器中沒有可用的postMessage方法。誰能幫我嗎。
我的要求是發送一些消息/數據給服務人員。
偉大的答案,建立在此略傑夫斯回答類似的問題我貼不是很久以前。我認爲這可能會有所幫助! https://stackoverflow.com/questions/46173712/best-practice-for-instant-claim-of-a-page-by-service-worker –