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

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

  •  
  •   liuchengfeng1 · 2024-11-26 23:31:57 +08:00 · 2773 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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

    7 条回复    2025-10-10 17:41:24 +08:00
    renmu
        1
    renmu  
       2024-11-26 23:36:52 +08:00 via Android
    定义一个 preload
    jackple
        2
    jackple  
       2024-11-27 10:33:22 +08:00
    @electron/remote
    liuchengfeng1
        3
    liuchengfeng1  
    OP
       2024-11-28 16:27:12 +08:00
    @renmu 然后怎么用呢,web 端
    liuchengfeng1
        4
    liuchengfeng1  
    OP
       353 天前
    imxiaofeng
        5
    imxiaofeng  
       61 天前
    @liuchengfeng1 #4 你好,请问你当初用了什么方式来通信?上面的这篇文章失效了。
    imxiaofeng
        7
    imxiaofeng  
       51 天前
    @liuchengfeng1 #6 谢谢
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:18 · PVG 20:18 · LAX 04:18 · JFK 07:18
    ♥ Do have faith in what you're doing.