【问题标题】:How do I set up a ServiceWorker on amazon S3?如何在亚马逊 S3 上设置 ServiceWorker?
【发布时间】:2017-03-26 08:19:29
【问题描述】:

我正在尝试为我正在制作的 SPA 设置服务人员。它使用 S3 托管在 AWS 上。

尽管文件位于正确的位置,但我仍然收到以下错误

/service-worker.js:1 脚本具有不受支持的 MIME 类型('text/js')。 https://djwdy6bk7t99o.cloudfront.net/service-worker.js

加载资源失败:net::ERR_INSECURE_RESPONSE

【问题讨论】:

    标签: amazon-web-services amazon-s3 service-worker


    【解决方案1】:

    service worker specification 要求注册中使用的服务工作者 JavaScript 文件的响应带有“JavaScript MIME type”(例如,Content-Type: application/javascript)标头。

    这就是我希望 S3 提供的具有 .js 扩展名的文件的默认设置,但也许您之前已经覆盖了默认设置? This answer 有一些关于更改该设置的详细信息。

    【讨论】:

    • 我猜服务人员来自同一个来源。如果它不是从同源浏览器提供的,则不会让它注册该域。出于安全目的,它也很重要。
    猜你喜欢
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多