如何在Electron中启用后台同步?

时间:2017-06-18 21:45:34

标签: javascript electron service-worker

我有一个网络应用程序,我使用电子使其可用作桌面应用程序。 它使用服务工作者使应用程序脱机工作。在选项卡上执行的任何操作都会更改本地indexeddb,然后将任务添加到发件箱。使用registration.sync.register触发服务工作者,然后清除发件箱。 这适用于铬,但在电子上我得到一个错误:

const Horseman = require('node-horseman'); const users = ['PhantomJS', 'nodejs']; var express = require('express'), http = require('http'), app = express(); app.get('/', function (req, res) { res.send("Deu certo!"); console.log("Funcionou"); }); app.get('/twitter/', function (req, res) { var retorno = ``; var extracoes = 0; console.log("aqui"); users.forEach((user) => { const horseman = new Horseman(); horseman .open(`http://twitter.com/${user}`) .text('.ProfileNav-item--followers .ProfileNav-value') .then((text) => { retorno += `${user}: ${text}<br>`; extracoes ++; if (extracoes == users.length) { res.send(retorno); } }) .close(); }); }); app.set('port', process.env.PORT || 3000); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); });

知道怎么解决这个问题吗?

0 个答案:

没有答案