我正在構建電子應用程序並希望添加服務人員。 該應用程序是用Webpack構建的。由於某種原因,此代碼失敗:註冊服務人員時電子無法打開窗口
import swURL from 'file-loader!./serviceWorker'
navigator.serviceWorker.register(swURL, {scope: './'})
我看到WebPack輸出的資產正常。但是,該窗口未打開,我看不到任何錯誤。甚至沒有使用DEBUG="*"
。
有什麼想法?
我正在構建電子應用程序並希望添加服務人員。 該應用程序是用Webpack構建的。由於某種原因,此代碼失敗:註冊服務人員時電子無法打開窗口
import swURL from 'file-loader!./serviceWorker'
navigator.serviceWorker.register(swURL, {scope: './'})
我看到WebPack輸出的資產正常。但是,該窗口未打開,我看不到任何錯誤。甚至沒有使用DEBUG="*"
。
有什麼想法?
刪除這兩條線,一旦你可以打開電子,打開控制檯,然後輸入這個
navigator.serviceWorker.register('./serviceWorker',
{})
不要忘記,如果你得到一個路徑錯誤,一旦完成選擇此網址更改路徑chrome://serviceworker-internals/
用鼠標抓住它並將其放在電子窗口上。
電子 - > webpack - >服務人員 - >要求=頭痛^^檢查此https://github.com/electron-userland/electron-remote,閱讀關於webpack的問題併爲戰爭做準備!希望它有幫助 – Sam
服務人員完全是客戶端,而您提到的庫與進程間通信有關。我沒有看到這可以幫助我嗎? – Amida
你想通過服務人員實現什麼? –