电子-从本机菜单下载资源

时间:2018-08-06 15:56:36

标签: javascript reactjs redux electron

我正在开发Electron应用程序, 技术堆栈还包括React和Redux。

所以想象一下我有这个(简化的)组件:

import React from 'react';

const data = [{
  "id": 1,
  "first_name": "Jaclyn",
  "last_name": "Bonellie",
  "email": "jbonellie0@npr.org",
  "gender": "Female"
}, {
  "id": 2,
  "first_name": "Care",
  "last_name": "Brobak",
  "email": "cbrobak1@weather.com",
  "gender": "Male"
}, {
  "id": 3,
  "first_name": "Kennie",
  "last_name": "Kippin",
  "email": "kkippin2@deliciousdays.com",
  "gender": "Male"
}];

const file = URL.createObjectURL(new Blob([ JSON.stringify(data, null, 2) ]));

export default () => (
  <a download="my-data.json" href={file}>Download Your Data</a>
); 

这很好,用户单击并下载其内容。

现在,我们必须从native menu

中公开相同的功能

我们该怎么做? 我们还应该从redux存储中获取数据(然后将其下载)。

谢谢您的帮助。

0 个答案:

没有答案