假设我在https://example.com
加载了我的网站,并在/app
注册了我的服务工作者。
我希望SW导航到fetch
时会收到https://example.com/app
个事件。
但是,如果我使用/app
导航到history.pushState
,则SW不会收到fetch
事件。如果随后我在https://example.com/app
重新加载页面,则SW确实会收到fetch
事件。
SW scope
是否不适用于History API?
答案 0 :(得分:0)
仅当有网络请求时,才调用服务工作者中的fetch
事件处理程序。使用History API更改URL不会触发网络请求。
重新加载页面,或在导航栏中输入新的URL并按Enter键,都会触发网络请求。