由于不支持的MIME类型('text / x-js')

时间:2018-10-17 12:58:41

标签: javascript service-worker

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>文件底部。

有人知道吗,为什么这行不通?

1 个答案:

答案 0 :(得分:1)

您应该将MIME类型text / x-js添加到您的服务器(我认为是apache)。

https://webplatform.github.io/docs/tutorials/configuring_mimetypes_on_the_server/