小编Ale*_*ant的帖子

Phantomjs onResourceReceived Response Body Work的现状

我最近发现我无法用PhantomJS读取ajax请求的响应主体.考虑到这个问题,看来这已经被踢了很长一段时间没有完全解决.我想知道PhantomJS项目是否由于某种原因而不想要这种能力,可能与资源有关.

有许多旧问题甚至是旧的PR来解决这个问题,但目前还不清楚这是否正在进展,停滞不前,项目维护人员不希望等等......问题:https://github.com/ariya/phantomjs/issues/10158 PR:https://github.com/ariya/phantomjs/pull/11484

有谁知道PhantomJS项目中此功能的状态?

javascript ajax project httpresponse phantomjs

5
推荐指数
1
解决办法
1895
查看次数

是否有服务工作者启动waitUntil来延迟处理提取?

是否有可能让服务工作者等待开始处理获取事件,直到异步工作在服务工作者启动时完成?

我有一个app shell,其中包含在数据中定义的路由.要在服务工作者启动时安装特定的路由获取处理程序,我需要从IndexedDB(异步)查找路由数据.

不幸的是,服务工作者在IndexedDB查找完成之前开始接受获取事件,并设置路由的获取处理.

现在,我只是硬编码一个特殊情况的默认处理程序,但是让服务工作者只是延迟处理获取事件,直到在服务工作者启动时完成IndexedDB处理.

我没有看到"waitUntil"的方法,也许我错过了?

asynchronous indexeddb service-worker progressive-web-apps

3
推荐指数
2
解决办法
1189
查看次数

有关保持 Service Worker 推送订阅同步的问题

我读过推送订阅可能会导致浏览器和推送服务之间不同步。

我见过两种补救措施,两者看起来都是非标准的:

  1. ServiceWorkerGlobalScope.onpushsubscriptionchange
  2. GCM 发送响应,在这里提到在这里详细说明
    • 可以理解的不标准

我认为任何应用程序都应该处理这两点,在这些点上订阅可以被识别为不同步(以及任何/全部)。

问题:

  1. 一般来说,应用程序是否总是只有两个区域才能意识到订阅不同步的情况?(1.服务工作者事件2.推送服务响应)似乎合理,寻求确认
  2. ServiceWorkerGlobalScope.onpushsubscriptionchange 事件(或类似事件)是否会成为权威标准
  3. 代替服务工作线程事件标准,为什么不只保留预期的订阅端点(在客户端状态),并且每当您查询 PushManager 的订阅时,检查它是否不同步(与预期不同)?

firefox google-chrome service-worker web-push push-api

3
推荐指数
1
解决办法
608
查看次数