由于易于构建离线应用,我们一直在使用Service Workers开发我们的应用程序。
它以通常的方式注册:
navigator.serviceWorker.register( "./worker.js" ).then( function () {
console.log( "woohoo!" );
}, function ( err ) {
console.log( "oh noes", err );
});
实际上很简单:
self.addEventListener( "install", function () {
console.log( "yay" );
});
在桌面浏览器中开发Web服务器后,它可以正常工作。
但是有没有办法在Cordova / Crosswalk中使用它,因为他们使用file
协议?