Ikms
创建Electron APP npx create-electron-app my-new-app # or yarn create electron-app my-new-app # then cd my-new-app npm start More electron-forge https://github.com/electron-userland/electron-forge
main.js const { app, BrowserWindow } = require('electron'); const path = require('path'); // Handle creating/removing shortcuts on Windows when installing/uninstalling. if (require('electron-squirrel-startup')) { // eslint-disable-line global-require app.quit(); } // Keep a …
package.json "scripts": { "dev": "export NODE_ENV=development && electron-forge start", "start": "electron-forge start", "package": "electron-forge package", "make": "electron-forge make", "publish": …
安装jQuery $ npm install jquery index.html <script> const $ = require("jquery"); window.jQuery = $; </script>
报错信息 Uncaught ReferenceError: require is not defined at index.html:93 解决方法:设置 nodeIntegration: true mainWindow = new BrowserWindow({ minWidth: 300, backgroundColor: "#fff", webPreferences: { nodeIntegration: true, }, });
const { app, BrowserWindow, globalShortcut } = require('electron'); const registerGlobalKey = () => { const key = 'CommandOrControl+Option+S'; const ret = globalShortcut.register(key, function () { console.log(`hello world from ${key}`) }); if(!ret){ console.log(`${key} registert …
主进程:main.js mainWindow.webContents.send("refresh-notes", { message: 'reload' }); 渲染进程:renderer.js const ipcRenderer = require("electron").ipcRenderer; ipcRenderer.on("refresh-notes", (event, data) => { //getNotes(); });
渲染进程:renderer.js const ipcRenderer = require("electron").ipcRenderer; ipcRenderer.send("save-dialog", { filename: filename, type: type }); 主进程:main.js const { ipcMain } = require("electron"); ipcMain.on("save-dialog", (event, data) => { });
const { dialog } = require("electron"); const options = { title: "请选择要保存的文件名", buttonLabel: "保存", defaultPath: 'test.txt', filters: [{ name: "Custom File Type", extensions: ['txt'] }], }; dialog.showSaveDialog(options).then((result) => { if …
const trayIcon = new Tray(path.join(__dirname, "../assets/IconTemplate.png")); trayIcon.on("click", function () { if (mainWindow === null) { return; } if (mainWindow.isVisible()) { mainWindow.hide(); } else { mainWindow.show(); } });
1/3
Next