index.js 1.4 KB

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