Reactjs 在create react应用程序中,我应该将服务人员的addEventListener放在哪里?
新的Reactjs 在create react应用程序中,我应该将服务人员的addEventListener放在哪里?,reactjs,service-worker,progressive-web-apps,Reactjs,Service Worker,Progressive Web Apps,新的create react app生成一个文件。我正在学习教程,我想向服务人员添加一个获取侦听器。我不确定我应该把代码放在哪里 我尝试在第15行插入一个注册.addEventListener(请参阅pastebin链接)。但捆绑者将其移除。我还尝试在第20行添加一个navigator.serviceworner.addEventListener,但效果并不理想 一些消息来源提到该应用程序需要被弹出。有没有不弹出的方法呢?在插件页面上,他们说你可以定义任何sw precache选项 当您转到sw
create react app
生成一个文件。我正在学习教程,我想向服务人员添加一个获取侦听器。我不确定我应该把代码放在哪里
我尝试在第15行插入一个注册.addEventListener
(请参阅pastebin链接)。但捆绑者将其移除。我还尝试在第20行添加一个navigator.serviceworner.addEventListener
,但效果并不理想
一些消息来源提到该应用程序需要被弹出。有没有不弹出的方法呢?在插件页面上,他们说你可以定义任何sw precache选项
当您转到sw precache页面时,您会发现一个选项runtimeCaching:
如果您定义runtimeCaching,它会自动将sw工具箱添加到您的项目中。现在,您可以为每个URL模式定义一个处理程序,如“networkFirst”或“faster”(或编写自定义请求处理程序)。请参见github页面上的示例
这只是理论上它应该如何工作,我自己从来没有尝试过,但我希望它能给你一些帮助。(让我知道它是否有效:-)