ServiceWorker#

默认情况下,JupyterLite 尝试启动一个 ServiceWorker.

如果可用,这将启用许多有用的功能

  • 同步内容 在浏览器存储和内核之间

  • 一个健壮的、支持离线的缓存代理,用于所有获取的内容,包括

    • JupyterLite 应用程序本身

    • 来自服务器的 文件 内容

    • 内核发出的任何请求,例如已安装的

限制#

只有在以下所有条件都满足的情况下,才会创建和使用 ServiceWorker

  • 扩展未被 禁用

  • 用户的当前浏览器会话支持 ServiceWorker API

  • HTTP 服务器的 URL 以以下之一开头

    • https://

    • http://127.0.0.1:{*}/(任何端口)

    • https://127.0.0.1:{*}/(任何端口)