Local storage 从ServiceWorker缓存的js文件访问本地存储

Local storage 从ServiceWorker缓存的js文件访问本地存储,local-storage,service-worker,Local Storage,Service Worker,我知道您不能从ServiceWorker访问localStorage,但是我找不到任何与我的用例匹配的信息 我有index.html,sw.js,和logic.js index.html加载 服务人员(sw.js) 服务工作者所做的只是缓存 index.html和logic.js文件的脱机可用性 “安装”、“激活”和“获取”侦听器(已实现) 全部 业务逻辑在logic.js文件中;它正在使用本地存储 一切正常,我只是想确保这种方法没有任何问题。好的,是的 您可以将服务工作者视为代理为logi

我知道您不能从ServiceWorker访问localStorage,但是我找不到任何与我的用例匹配的信息

  • 我有
    index.html
    sw.js
    ,和
    logic.js
  • index.html
    加载 服务人员(
    sw.js
  • 服务工作者所做的只是缓存
    index.html
    logic.js
    文件的脱机可用性 “安装”、“激活”和“获取”侦听器(已实现)
  • 全部 业务逻辑在
    logic.js
    文件中;它正在使用本地存储
一切正常,我只是想确保这种方法没有任何问题。好的,是的

您可以将服务工作者视为代理为
logic.js
和任何其他资源/子资源发出的网络请求。一旦网络请求完成,服务工作者实际上就“出局了”(它运行的线程实际上将停止,除非有活动事件)

服务人员参与加载
logic.js
这一事实并不妨碍您使用本地存储或从
logic.js

中执行任何其他操作

您可以将服务工作者视为代理为
logic.js
和任何其他资源/子资源发出的网络请求。一旦网络请求完成,服务工作者实际上就“出局了”(它运行的线程实际上将停止,除非有活动事件)

服务人员参与加载
logic.js
并不妨碍您使用本地存储或从
logic.js
中执行任何其他操作