我之前开始创建一些chrome扩展,因为我一般都是JS的新手,所以我需要有关此问题的建议。
情境:
Chromium在raspberryPi 2上运行扩展。它正在爬行"一个网站,收集一个巨大的对象信息。转换为JSON,它包含大约80.000个字符。每30分钟发生一次。我正在使用覆盆子来保持数据库最新24/7。该网站没有API。
在我的Windows 10 PC上,还有另一个chrome扩展,用于通过比较来自该对象的值(由raspberry提取)来增强网站体验。
我正在尝试在raspberry pi和我的电脑之间建立一个连接来共享数据库。
我试过了:
如果我运行"爬虫"和"增强"在同一台PC上扩展,我能够以这种方式存储和获取对象,这非常好用:
chrome.storage.local.get('items', function(data) {
database = JSON.parse(data.items);
});
chrome.storage.sync不起作用,因为对象/ JSON太长了。
我从未(成功)设法在我的网络服务器和扩展程序之间进行通信,因为它主要限于在域之间进行通信。
1)每次更新时,将数据库从覆盆子送到我的Windows PC的最佳方法是什么?
2)我应该将它发送到网站空间,然后使用在Windows上运行的扩展程序下载它吗?我怎么用这么大的字符串呢?
任何帮助表示赞赏!提前谢谢!