service-worker相关内容

服务工作者能否在chrome中使用gcm而不使用gcm?

Google的服务包括GCM无法在我的国家/地区访问。服务工作者可以在chrome中使用不带gcm的通知?或者,如果一些黑客技术可以实现这一点? 现在,Chrome也使用 Firebase Cloud Messaging 作为其推送服务,这可能会在您的国家/地区推出。您也可以使用第三方推送通知平台。这些仍然需要访问GCM或FCM,但他们可能有一些方法在限制区域访问。只需搜索“推送通知第三方”即可获 ..

服务工作人员在Chrome推送通知中的GCM注册ID

我能够发送推送通知,并且在服务人员中,我正在进行服务呼叫,我只是希望将该GCM注册ID发送给该服务呼叫。如何在服务人员中获得注册ID或订阅ID 这里是我的代码 self.addEventListener('push',function(event){ console.log('Received a local message',event); var title ='我的' ..

Chrome扩展后台脚本如何与网页服务工作者进行沟通?

我们的webapp注册了一个服务工作者。我们也有一个Chrome扩展。我们需要的是将服务工作人员的消息发送到扩展程序,而无需打开Web应用程序。 我们目前的解决方案是在服务工作者中请求一些URL,并使用将其捕获到扩展的后台脚本中, webRequest - chrome.webRequest.onBeforeRequest.addListener 。它可以工作,但它看起来非常不标准。 ..
发布时间:2018-05-09 18:38:10 其他开发

在这种情况下,对索引数据库API的访问被拒绝

当我尝试使用服务工作人员访问Chrome中的IndexedDB时,发生异常。我没有使用网络服务器,所以我在本地执行我的html文件到浏览器,所以我的网址是类似于 file:/// D:/Dev/web/sample-sw/index.html 我不知道为什么代码能在Firefox上运行,但它不在Chrome上。 这是例外: 未处理的拒绝:OpenFailedError:Se ..

google gcm" raw_data"桌面chrome 50 beta的有效载荷

我试图使用google GCM机制发送和读取消息有效内容。 要发送数据,我使用的是“Web推送”中的说明: https://developers.google.com/web/updates/2016/03/web-push-encryption?hl=zh_CN 其中它被指示,直到完全支持通过铬可用,有效载荷可以发送使用“raw_data”,需要base64 encripted。 来 ..

Chrome服务工作进程在端口3000上运行?

以下错误显示在我的Rails应用程序日志和我的Chrome浏览器JavaScript控制台中,但仅在Chrome浏览器中显示,并且只有当应用程序在端口3000上的localhost上运行时: 开始GET“/service-worker.js”为127.0.0.1于2015-12-15 09:31:04 -0800 ActionController :: RoutingError(No r ..
发布时间:2018-05-08 15:43:12 其他开发

如果浏览器关闭,Chrome浏览器推送通知不起作用?

这是写在这里的推送通知将工作,即使浏览器已关闭,但我测试了它,情况并非如此。我只有在浏览器打开的情况下才会收到推送通知(如果特定网页是否打开,则无关紧要)。 我在Desktop上为Chrome进行了测试。 chrome for Android(更新到最新版本之后)。 我的问题是: - 如果浏览器打开,推送通知才能正常工作? 注意: - 我使用此进行测试。 解决方案 根据我 ..

为什么Chrome继续显示“网站无法安装:网页不是从安全来源提供的”在控制台中?

每当我浏览Chrome的控制台时,都会看到以下错误消息: 无法安装网站:网页不是从安全的来源 这只是在几天前才开始发生的,Chrome在此期间没有更新。 解决方案 如果在chrome:// flags中启用了“添加到架子”,则此错误是由通过HTTP提供服务的网站引起的。 b 解决方案:转到 chrome:// flags /#enable-add-to-shelf 并将“ ..
发布时间:2018-05-07 19:51:02 其他开发

如何清除服务人员的缓存?

因此,我有一个带有服务工作者的HTML页面, 服务工作者缓存了index.html和我的JS文件。 问题是什么时候我改变了JS,这个改变并没有直接显示在客户端浏览器上。当然,在Chrome开发工具中,我可以禁用缓存。但是在Chrome手机中,我该怎么做? 我尝试访问网站设置并点击CLEAR%RESET按钮。 但它仍然从缓存加载旧页面/加载。 我尝试使用其他浏览器或Chrome浏览 ..
发布时间:2018-05-07 19:39:13 前端开发

渐进式Web应用程序(PWA)处于独立模式OAuth错误

将我使用创建React应用程序构建的PWA(测试应用程序)保存到主屏幕后,并在独立模式在 android 上使用chrome和 iOS 使用Safari浏览器。然后在应用程序中启动Firebase方法 signInWithPopup(GoogleProvider)设备询问我是否打算使用测试应用程序或其他安装在设备上的浏览器,例如 chrome , firefox 。如果我选择使用测试应用程序打开, ..

如何在Google Chrome扩展程序中使用服务人员修改HTTP响应正文?

既然Google Chrome扩展程序可以注册服务人员 ,我如何使用它们来修改来自所有主机的HTTP响应,例如通过用 dog ? 替换所有 cat 以下是来自 Craig Russell ,但是如何在Chrome扩展中使用它并将其绑定到所有主机? self.addEventListener('fetch', function(event){ event.respondWith( ..

服务工作人员正在缓存文件,但抓取事件从未被解雇

我刚刚尝试实施服务工作人员以将一些JSON文件和其他资产缓存在静态网站上(在localhost chrome版本47.0.2526.73(64位)上运行)。使用cache.addAll()我已经将我的文件添加到缓存中,并且当我在chrome中打开资源选项卡并单击缓存存储时,将列出所有文件。 我遇到的问题是我的服务工作人员在chrome:// service-worker-internals中 ..