V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuchengfeng1
V2EX  ›  Electron

electron 开发:单独的 VUE 工程和单独的 electron 工程想通信怎么处理?

  •  
  •   liuchengfeng1 · 34 天前 · 956 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。
    function createWindow() {
      // Create the browser window.
      const mainWindow = new BrowserWindow({
        width: 1024,
        height: 768,
        minWidth: 1024,
        minHeight: 768,
        show: false,
        title: '截图小工具',
        autoHideMenuBar: true,
        webPreferences: {
          preload,
          sandbox: false,
          contextIsolation: false,
          nodeIntegration: true
        }
      })
    
      mainWindow.on('ready-to-show', () => {
        mainWindow.show()
      })
    
      mainWindow.webContents.setWindowOpenHandler((details) => {
        shell.openExternal(details.url)
        return { action: 'deny' }
      })
      // 内嵌一个 web 网页
      mainWindow.loadURL('http://192.168.1.3:8848/')
      mainWindow.webContents.on('click', (event, x, y) => {
        console.log('🚀 ~ mainWindow.webContents.on ~ x:', x, y)
      })
    }
    

    想触发 electron 里面的窗口最小化事件:

    image.png

    4 条回复    2024-12-11 20:42:35 +08:00
    renmu
        1
    renmu  
       34 天前 via Android
    定义一个 preload
    jackple
        2
    jackple  
       33 天前
    @electron/remote
    liuchengfeng1
        3
    liuchengfeng1  
    OP
       32 天前
    @renmu 然后怎么用呢,web 端
    liuchengfeng1
        4
    liuchengfeng1  
    OP
       19 天前
    实现方案: https://liuhai.work/post/505
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1669 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:35 · PVG 00:35 · LAX 08:35 · JFK 11:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.