preload.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. const { contextBridge, ipcRenderer } = require('electron');
  2. contextBridge.exposeInMainWorld('electronAPI', {
  3. openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
  4. closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
  5. getData: (msg) => ipcRenderer.send('getData', msg),
  6. postData: (msg) => ipcRenderer.send('postData', msg),
  7. setProxy: (msg) => ipcRenderer.send('setProxy', msg),
  8. addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
  9. setStoData: (msg) => ipcRenderer.send('setStoData', msg),
  10. getStoData: (msg) => ipcRenderer.send('getStoData', msg),
  11. closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
  12. changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
  13. readConfig: (msg) => ipcRenderer.send('readConfig', msg),
  14. saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
  15. setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
  16. readdir: (msg) => ipcRenderer.send('readdir', msg),
  17. download: (msg) => ipcRenderer.send('download', msg),
  18. broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
  19. onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data)),
  20. });
  21. function randomNum(minNum,maxNum){
  22. switch(arguments.length){
  23. case 1:
  24. return parseInt(Math.random()*minNum+1,10);
  25. break;
  26. case 2:
  27. return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10);
  28. break;
  29. default:
  30. return 0;
  31. break;
  32. }
  33. }
  34. setTimeout(() => {
  35. if (document.querySelector('.row .row-item')) {
  36. let clickList = document.querySelectorAll('.row .row-item-content')[2].querySelectorAll('a')
  37. clickList[randomNum(0, clickList.length - 1)].click()
  38. }
  39. if (document.querySelectorAll('.thumbnail-group li a').length > 0) {
  40. let clickList = document.querySelectorAll('.thumbnail-group li a')
  41. clickList[randomNum(0, clickList.length - 1)].click()
  42. }
  43. }, 5000);