这个答案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搭建了我的角度应用程序,示例应用程序与角度无关,这是我唯一能想到的。
如果有人能指出我正确的方向,我会非常感激!
答案 0 :(得分:5)
呃,答案非常简单,我引用了错误的文件路径名。一旦正确设置,错误就消失了。这只是一个令人困惑的错误信息。