google-chrome - DOM 异常 : Failed to register a ServiceWorker: The script does not have a MIME type

标签 google-chrome service-worker

这是我第一次使用 Service Worker。我收到错误消息“脚本没有 MIME 类型。”。任何人都可以帮助解决这个问题吗?

The script does not have a MIME type.

Failed to load resource: net::ERR_INSECURE_RESPONSE

Service worker registration failed: DOMException: Failed to register a ServiceWorker: The script does not have a MIME type. register.js:6



register.js

// Make sure sw are supported
if ('serviceWorker' in navigator) {
    navigator.serviceWorker.register('sw_cached_page.js').then(function(registration) {
        console.log('Service Worker: Registered (Pages)');
    },function(error){
        console.log('Service worker registration failed:', error);
    });
}else{
    console.log('Service workers are not supported.');
}

最佳答案

这看起来像您的浏览器无法正确加载文件 sw_cached_pa​​ge.js。检查 chrome devtools 浏览器实际下载的内容。

检查内容类型:

Check the content-type

并检查内容:

check the actual content

关于google-chrome - DOM 异常 : Failed to register a ServiceWorker: The script does not have a MIME type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52397536/

相关文章:

javascript - HTML 对话框打开时聚焦按钮元素

javascript - 自动完成 ="OFF"不工作 - Chrome 移动版

python - 在 python 中杀死某些 chrome 进程,而不是全部

javascript - cache.addAll 可以接受通配符匹配吗?

javascript - 从 service worker 返回带有 JSON 的 Response 对象

javascript - 离线时提示客户请求的策略

javascript - 如何调用外部 .js 文件中存在的函数?

html - chrome 14 中的 webkit-transform 问题

javascript - 了解 Chrome 中 Service Worker 缓存文件的时间统计信息

javascript - 防止 Service Worker 自动停止