在these instructions之后添加了“添加到主屏幕”功能,我必须注册ServiceWorker。不幸的是我无法使它正常工作。 Chrome记录了两个错误:
无法加载资源:net :: ERR_INSECURE_RESPONSE
该脚本的MIME类型不受支持('text / x-js')。
我注册ServiceWorker的代码是:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('sw.js').then(function(reg){
console.log("ServiceWorker installed.");
}).catch(function(err) {
console.log("ServiceWorker not installed: ", err)
});
}
我不知道为什么Chrome认为这是一个x-js
脚本。代码位于index.php
文件结束之前的</html>
文件底部。
有人知道吗,为什么这行不通?
答案 0 :(得分:1)
您应该将MIME类型text / x-js添加到您的服务器(我认为是apache)。
https://webplatform.github.io/docs/tutorials/configuring_mimetypes_on_the_server/