Javascript 接收推送并保留以备将来使用时,服务工作存储为JSON

Javascript 接收推送并保留以备将来使用时,服务工作存储为JSON,javascript,google-chrome,google-cloud-messaging,service-worker,Javascript,Google Chrome,Google Cloud Messaging,Service Worker,这是我的问题 我正在研究有效负载推送通知密钥验证“我无法在服务器中实现生成这些密钥以使用CURL发送。如果你知道一种方法,请……告诉我。” 当发送一个推送到gcm/发送我的站点中的软件时,除了“数据:null”之外,工作正常。然后,我使用到服务器的endtpoint执行一个请求。页面打开且软件未更新时工作正常。。当转到脱机状态时,我丢失了对象“端点”。。我不能在软件中使用本地存储或cookie。我想我们应该使用缓存。但还有另一种在软件端保存数据的方法吗 注意:SW仍能在脱机状态下正常响应和工作。

这是我的问题

我正在研究有效负载推送通知密钥验证“我无法在服务器中实现生成这些密钥以使用CURL发送。如果你知道一种方法,请……告诉我。”

当发送一个推送到gcm/发送我的站点中的软件时,除了“数据:null”之外,工作正常。然后,我使用到服务器的endtpoint执行一个请求。页面打开且软件未更新时工作正常。。当转到脱机状态时,我丢失了对象“端点”。。我不能在软件中使用本地存储或cookie。我想我们应该使用缓存。但还有另一种在软件端保存数据的方法吗

注意:SW仍能在脱机状态下正常响应和工作。问题是对象丢失,似乎处于休眠阶段,当唤醒从零开始运行时,“sw.js”

非常感谢。。 对不起,你可以用英语。尝试快速实现键/值存储。

我个人用于我的项目。它很容易理解和习惯。 用法非常简单,如下所示:

初始化:

var newDB = new PouchDB('new_database', {
 auto_compaction: true
});
Get/Put

newDB.get('new_variable').then(function(doc) {
        //operations.
        return doc
    });