index.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. const Log = require('ee-core/module/log');
  13. /**
  14. * 预加载模块入口
  15. * @param {Object} app - 全局app对象
  16. */
  17. module.exports = async (app) => {
  18. //已实现的功能模块,可选择性使用和修改
  19. const trayAddon = app.addon.tray;
  20. const securityAddon = app.addon.security;
  21. const awakenAddon = app.addon.awaken;
  22. const autoUpdaterAddon = app.addon.autoUpdater;
  23. trayAddon.create();
  24. securityAddon.create();
  25. awakenAddon.create();
  26. autoUpdaterAddon.create();
  27. // Object.keys(Log.logger)
  28. // let personKeys3 = []
  29. // for (var prop in Log.logger) {
  30. // personKeys3.push(prop)
  31. // }
  32. // console.log('logger:', personKeys3);
  33. Log.info('dddddddddd')
  34. // pm
  35. // ProcessManager.openWindow();
  36. // const exampleFile = path.join(app.config.baseDir, 'jobs', 'example.js');
  37. // const myService = new BrowserService('exampleJob', exampleFile);
  38. // await myService.connected();
  39. // logger.info("[main] process: ", process);
  40. // console.log("isRenderer: ", Utils.isRenderer());
  41. // console.log("isMain: ", Utils.isMain());
  42. // console.log("isForkedChild: ", Utils.isForkedChild());
  43. // let res = require('../jobs/example')
  44. // console.log('res:', res);
  45. // let opt = {
  46. // dev: true,
  47. // type: 'child', // renderer
  48. // path: 'example.js',
  49. // winOptions: {
  50. // show: true
  51. // },
  52. // childOptions: {}
  53. // }
  54. // let myJob = new Jobs();
  55. // myJob.create('exampleJob', opt);
  56. }