在Cordova中使用ServiceWorker

gus*_*nke 13 android cordova service-worker

我们一直在使用Service Workers开发我们的应用程序,因为它易于构建离线应用程序.

它以通常的方式注册:

navigator.serviceWorker.register( "./worker.js" ).then( function () {
  console.log( "woohoo!" );
}, function ( err ) {
  console.log( "oh noes", err );
});
Run Code Online (Sandbox Code Playgroud)

它实际上非常简单:

self.addEventListener( "install", function () {
    console.log( "yay" );
});
Run Code Online (Sandbox Code Playgroud)

它在桌面浏览器中开发,在Web服务器后面工作正常.

但有没有办法在Cordova/Crosswalk中使用它,因为他们使用file协议?