index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*************************************************
  2. ** preload为预加载模块,该文件将会在程序启动时加载 **
  3. *************************************************/
  4. // const {
  5. // MessageChannel,
  6. // ProcessManager,
  7. // BrowserService
  8. // } = require('electron-re');
  9. const path = require('path');
  10. const Jobs = require('ee-core/module/jobs');
  11. const Utils = require('ee-core/module/Utils');
  12. /**
  13. * 预加载模块入口
  14. * @param {Object} app - 全局app对象
  15. */
  16. module.exports = async (app) => {
  17. //已实现的功能模块,可选择性使用和修改
  18. const trayAddon = app.addon.tray;
  19. const securityAddon = app.addon.security;
  20. const awakenAddon = app.addon.awaken;
  21. const autoUpdaterAddon = app.addon.autoUpdater;
  22. trayAddon.create();
  23. securityAddon.create();
  24. awakenAddon.create();
  25. autoUpdaterAddon.create();
  26. // pm
  27. // ProcessManager.openWindow();
  28. // const exampleFile = path.join(app.config.baseDir, 'jobs', 'example.js');
  29. // const myService = new BrowserService('exampleJob', exampleFile);
  30. // await myService.connected();
  31. // console.log("isDev: ", Utils.isDev());
  32. // console.log("isRenderer: ", Utils.isRenderer());
  33. // console.log("isMain: ", Utils.isMain());
  34. // console.log("isForkedChild: ", Utils.isForkedChild());
  35. // let res = require('../jobs/example')
  36. // console.log('res:', res);
  37. let opt = {
  38. dev: true,
  39. path: 'example.js',
  40. winOptions: {
  41. show: true
  42. }
  43. }
  44. let myJob = new Jobs();
  45. myJob.create('example', opt);
  46. }