Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在create react应用程序中,我应该将服务人员的addEventListener放在哪里?_Reactjs_Service Worker_Progressive Web Apps - Fatal编程技术网

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页面上的示例

这只是理论上它应该如何工作,我自己从来没有尝试过,但我希望它能给你一些帮助。(让我知道它是否有效:-)