我希望使用 Service Workers 来增强现有的网站。具体而言,我想通过让 Service Workers 在实际资源不可用时响应请求以提供占位符资源来改善离线支持。这种方法之前一直有效,但我遇到了一个障碍。在网站中有一些地方使用同步 XHR 请求来加载某些资源,在 Chrome 中我的 Service Worker 并未接收到这些请求的事件。(请不要建议消除同步 XHR 请求。虽然这是期望的,但超出了范围。)
Service Worker 是否可以响应同步 XHR 请求?我可以想象这可能很复杂实现,并且如果不支持也能理解。 W3C Service Workers Specification (Working Draft) 和 WHATWG Fetch Specification (Living Standard) 之间应该存在一个“正确”的答案,但我还没有完成解密。我希望说明规范如何描述是否应该支持此功能,或者任何关于指定或实现此行为的讨论的参考资料。
Service Worker 是否可以响应同步 XHR 请求?我可以想象这可能很复杂实现,并且如果不支持也能理解。 W3C Service Workers Specification (Working Draft) 和 WHATWG Fetch Specification (Living Standard) 之间应该存在一个“正确”的答案,但我还没有完成解密。我希望说明规范如何描述是否应该支持此功能,或者任何关于指定或实现此行为的讨论的参考资料。