在AngularJS中使用ServiceWorkers

时间:2016-04-13 16:18:41

标签: javascript angularjs service-worker

这个答案Register service worker in angular.js application有一些有用的观点,但我仍然遇到问题。

奇怪的是,我知道服务人员在我的设置上工作,因为我已经完成了wit https://github.com/jakearchibald/wittr并且已经接触过服务工作人员。

现在,我正在尝试在 angularJS 应用https://github.com/ianemcallister/Public_Transportation_App中设置服务工作者。我在我的金丝雀devtools控制台中收到以下错误:

GET http://localhost:9000/sw.js net::ERR_INSECURE_RESPONSE

ServiceWorker registration failed:  DOMException: Failed to register a ServiceWorker: The script has an unsupported MIME type ('text/html')

我几乎从示例文件中复制和粘贴。它是否与构建过程有关,或者是关于如何在本地提供文件(两者都在本地主机上运行)?

我用https://github.com/angular-fullstack/generator-angular-fullstack搭建了我的角度应用程序,示例应用程序与角度无关,这是我唯一能想到的。

如果有人能指出我正确的方向,我会非常感激!

1 个答案:

答案 0 :(得分:5)

呃,答案非常简单,我引用了错误的文件路径名。一旦正确设置,错误就消失了。这只是一个令人困惑的错误信息。