【问题标题】:Django WebmanifestDjango 网络清单
【发布时间】:2021-12-14 22:58:11
【问题描述】:

我正在 Django 中构建 PWA。 serviceworker 位于

pwa->static->pwa->sw.js

一切都被加载/缓存并且服务工作者正在运行。 如果在 manifest.json 中设置了 "start_url": "/""start_url": "/pwa",我会从清单中得到这个 serviceworker not found 错误,所以它是不可安装的,但如果我将它设置为 "start_url": "." 我可以安装我的应用程序,但我得到了:

Directory indexes are not allowed here.
Request Method: GET
Request URL:    http://127.0.0.1:8000/static/pwa/ 

在应用启动时。 我如何覆盖或重定向此请求到 http://127.0.0.1:8000/pwa/?

【问题讨论】:

    标签: python django manifest


    【解决方案1】:

    Django and service workers - serve "sw.js" at application's root url

    最后一个条目解决了我的问题。

    Manifest、sw.js 和 index.html 现在位于模板文件夹中。 静态资源。

    在 sw.js 中链接

    var filesToCache = ["/pwa", "/static/pwa/vue.js",...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-17
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多