android – 在Cordova中使用ServiceWorker

前端之家收集整理的这篇文章主要介绍了android – 在Cordova中使用ServiceWorker前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
由于易于构建离线应用,我们一直乐意使用服务工作者开发我们的应用程序.

它以通常的方式注册

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中有使用它的方法,因为他们使用文件协议?

解决方法

您可以使用 cordova-plugin-file读取worker.js,然后使用以下内容实例化工作人员:
var workerURL = window.URL.createObjectURL(myFileObjFromCordovapluginFile.getBlob());
var worker = new Worker(workerURL);
原文链接:https://www.f2er.com/android/311872.html

猜你在找的Android相关文章