service-worker 相关问题

服务工作者是JavaScript代码,一旦向相关的来源和范围注册,即使其控制的页面不再打开,也会响应浏览器启动的事件。通过处理`fetch`事件,服务工作者可以提供自定义网络行为,例如离线支持(通过Cache API)。通过处理`push`事件,服务工作者可以“醒来”并显示通知。

Service Service或FetchEvent可以检测或侦听“停止”事件吗?

Service Worker或FetchEvent可以检测用户何时触发“停止”事件?例如,用户可以通过单击浏览器的停止按钮来停止页面加载图像(或使用...

回答 1 投票 1

如何以编程方式清除服务工作缓存?

我有一个带有多个缓存的服务工作者的站点,这些缓存有不同原因使用的文件。我可以根据需要清除(或删除)我的程序中的一个特定缓存,而不是......

回答 1 投票 2

如何使用工作箱服务工具工具允许cookie和处理302重定向?

我有一个基于SSR的反应应用程序,目前正在实现Workbox工具,用于预先缓存和离线功能。我遇到的问题主要是因为该网站依赖于服务器端的cookie而且......

回答 1 投票 2

如何更改服务工作者sw.js的范围

我正在使用react / redux和express通过HTTPS连接提供服务器端呈现的应用程序。位于/ build / assets文件夹中的sw.js文件中的服务工作者代码是if('...

回答 1 投票 1

Firefox TypeError:ServiceWorker脚本在安装期间遇到错误

我正在我的网站上开发网络推送通知。我遵循Google的Web推送通知和Mozilla的服务工作者手册。我已经在Google Chrome v50 +和所有内容上进行了测试......

回答 1 投票 5

在angular import opts中传递的参数被忽略

由于我只想在生产模式下加载@ angular / service-worker,我已将以下内容添加到我的webpack配置中:new webpack.DefinePlugin({'process.env':{'NODE_ENV':JSON ....

回答 1 投票 0

Chrome仅在关闭时清除存储空间

我正在尝试使用缓存api缓存文件,我们的用例要求我们缓存大约50 - 100Mb。我使用Web worker同步文件和服务工作者来为它们提供服务。当新版本是...

回答 1 投票 0

Web推送FCM,通知中的标签

今天(13.02.2018)我的产品不能正常工作。我正在将它们用于公司门户网站服务台上的来电和应用程序的通知。我有一个明确的......

回答 2 投票 1

服务工作者响应时间慢

在Windows和Android Google Chrome浏览器中,(尚未测试其他用户)当您...时,服务工作者的响应时间会线性增加到存储在该特定缓存存储中的项目数量

回答 2 投票 5

在angular5中使用sw预缓存时排除子网站网址

我可以在使用sw precache生成服务worker时排除一些URL。我的swprecache.config.json module.exports = {navigateFallback:'/ index.html',stripPrefix:'dist',root:'dist /',. ..

回答 2 投票 8

Rails对service-worker.js的未知调用

我在我的域上运行了一个angular2应用程序,它现在被Rails应用程序取代。但是我一直在/service-worker.js上收到关于InvalidCrossOriginRequest的错误日志有没有办法删除...

回答 1 投票 0

在window.unload事件上取消注册服务工作者是否可靠?

我使用这样的东西取消注册我的服务工作者:window.addEventListener(“unload”,()=> {registration.unregister()。then(function(successs){if(successs){...

回答 2 投票 0

PWA何时以及如何更新?

据我所知,一旦你在PWA的网站上点击“添加到主屏幕”,浏览器就会使用提供的清单文件和源生成一个.apk,并像普通应用程序一样安装它。我注意到了......

回答 1 投票 9

服务工作者 - 等待client.openWindow在postMessage之前完成

我正在使用服务工作者来处理后台通知。当我收到消息时,我正在使用self.registration.showNotification(title,{icon,body})创建新的通知。我在看 ...

回答 2 投票 3

服务工作者获取事件未触发

我有一个网站,我在根目录下安装了一个服务工作者,甚至将范围设置为'/',如下所述:服务工作者正在缓存文件但是fetch事件从未被触发但是,fetch事件是......

回答 1 投票 1

服务工作者中的importScripts

我试图通过importScripts通过Jakes Archibald的基于promise的IDB lib使用IndexedDB,但是当我通过Chrome Dev Tools选择“离线”时,我收到了一个未知错误...

回答 2 投票 1

如何手动触发后台同步(用于测试)?

在Chrome中,有没有办法手动触发后台同步以进行测试/开发?

回答 2 投票 1

如何在服务工作者中缓存webp图像?

我通过以下代码使用gulp进行图像缩小和转换为webp:gulp.task('minify-images',function(){return gulp.src('img /*.+(png | jpg | gif)') .pipe(imagemin([...

回答 1 投票 1

服务工作者 - 无法在sw.js中指定浏览器的宽度

我希望能够根据浏览器的大小更改图像的宽度,因此我尝试使用sw.js中的document.body.clientWidth指定浏览器的宽度。但是我明白了......

回答 1 投票 0

使用工作箱实现离线后备的正确方法是什么

我正在将PWA实现到我的项目中,我已经设置了serviceworker.js,并且我正在使用workbox.js进行缓存路由和策略。 1-我在安装事件时添加离线页面以缓存...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.