Browse Source

Merge branch 'main' of https://github.com/PUGE/myApp

PUGE 3 months ago
parent
commit
d64b4ee4a5
4 changed files with 108 additions and 0 deletions
  1. 23 0
      dist/天猫兑换/config.json
  2. 48 0
      dist/天猫兑换/preLoadFile.js
  3. 32 0
      dist/天猫兑换/preload.js
  4. 5 0
      main.js

+ 23 - 0
dist/天猫兑换/config.json

@@ -0,0 +1,23 @@
+{
+    "enterURL": "https://www.tmall.com/",
+    "width": 375,
+    "height": 667,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "preload": "<dir>/preload.js",
+        "worldSafeExecuteJavaScript": true,
+        "enableRemoteModule": false,
+        "safeDialogs": false
+    },
+    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": true,
+    "interceptor":[
+    ],
+    "preLoadFile": "<dir>/preLoadFile.js"
+}

File diff suppressed because it is too large
+ 48 - 0
dist/天猫兑换/preLoadFile.js


+ 32 - 0
dist/天猫兑换/preload.js

@@ -0,0 +1,32 @@
+const { contextBridge, ipcRenderer } = require('electron');
+
+
+
+// window.open = (url)=>{console.log(url)}
+window.lastText = ''
+window.lastText2 = ''
+
+
+
+contextBridge.exposeInMainWorld('electronAPI', {
+  openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
+  closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
+  getData: (msg) => ipcRenderer.send('getData', msg),
+  postData: (msg) => ipcRenderer.send('postData', msg),
+  setProxy: (msg) => ipcRenderer.send('setProxy', msg),
+  addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
+  setStoData: (msg) => ipcRenderer.send('setStoData', msg),
+  getStoData: (msg) => ipcRenderer.send('getStoData', msg),
+  closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
+  changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
+  readConfig: (msg) => ipcRenderer.send('readConfig', msg),
+  saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
+  setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
+  readdir: (msg) => ipcRenderer.send('readdir', msg),
+  download: (msg) => ipcRenderer.send('download', msg),
+  broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
+  saveFile: (msg) => ipcRenderer.invoke('saveFile', msg),
+  onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data))
+});
+
+

+ 5 - 0
main.js

@@ -440,6 +440,11 @@ ipcMain.handle("openWindow", async (event, message) => {
   childWindowList[nowIndex] = new BrowserWindow({
     width: message.width || 800,
     height: message.height || 600,
+    autoHideMenuBar: message.autoHideMenuBar || true,
+    // 无边框
+    frame: message.autoHideMenuBar || false,
+    // 全屏
+    fullscreen: message.autoHideMenuBar || false,
     webPreferences: childWindowPreferences
   });
   // 判断是否静音

Some files were not shown because too many files changed in this diff