如何在服务工作者内部使用localstorage.setItem()?

时间:2018-09-17 13:03:27

标签: typescript ionic-framework service-worker progressive-web-apps

我正在为我的应用程序使用类型脚本,我需要在服务工作者上存储一些ID,但它不支持self.localStorage.setItem('notificationclicked', 'bgclicked')

1 个答案:

答案 0 :(得分:2)

服务工作者无法访问localAPI,XHR和DOM之类的同步API。

对于存储,您将需要使用IndexedDB。它不是直接使用的最简单的API。相反,我建议使用一个库,使其可以像localStorage一样容易使用。

我喜欢localForage,https://localforage.github.io/localForage/