Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Angular 离子/角度/电容器-服务人员注册失败_Angular_Ionic Framework_Service Worker_Capacitor - Fatal编程技术网

Angular 离子/角度/电容器-服务人员注册失败

Angular 离子/角度/电容器-服务人员注册失败,angular,ionic-framework,service-worker,capacitor,Angular,Ionic Framework,Service Worker,Capacitor,我在Ionic 5(角度+电容器)应用程序中遇到ServiceWorker问题。 我已通过将服务人员添加到我的应用程序 ng add @angular/pwa 在我构建它之后,进入www目录,使用http服务器-p8080,一切正常,服务人员正在工作 在那之后,我使用npx cap copy,并使用Android Studio在我的设备上构建应用程序。 在这种情况下,我可以看到一个错误: main-es2015.b31a6be113e928f57737.js:1 Service worker

我在Ionic 5(角度+电容器)应用程序中遇到ServiceWorker问题。 我已通过将服务人员添加到我的应用程序

ng add @angular/pwa
在我构建它之后,进入www目录,使用http服务器-p8080,一切正常,服务人员正在工作

在那之后,我使用npx cap copy,并使用Android Studio在我的设备上构建应用程序。 在这种情况下,我可以看到一个错误:

main-es2015.b31a6be113e928f57737.js:1 Service worker registration failed with: TypeError: Failed to register a ServiceWorker for scope ('http://localhost/') with script ('http://localhost/ngsw-worker.js'): An unknown error occurred when fetching the script.

我认为这是因为服务人员只能通过https加载,而电容器运行在
http://localhost/
这里有一个解决方案,但它仅适用于android 24+系统: