<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 主進程(Main Process) 1. 可以使用和系統進行對接的electron api(創建菜單等) 2. 創建多個渲染進程 3. 全面支持`Node.js` 4. 只有一個,作為程序入口 ## 渲染進程(Rendener Process) 1. 有多個,每個對應一個窗口 2. 每個都是單獨的進程 3. 全面支持`Node.js` `DOM API` 4. 可以使用一部分Electron api ## BrowserWindow(main process) 1. 創建和控制瀏覽器窗口 ``` const { BrowserWindow } = require('electron') let mainWindow = new BrowserWindow({ width: 800, height: 600, }) ``` 2. 可以使用node api`nodeIntegration: true` 3. 加載html文件`mainWindow.loadFiel('index.html')` 4. 指定父窗口`parent: mainWindow`,隨著父窗口關閉而關閉,子窗口顯示在父前 ## 進程間通訊IPC main.js ``` const {ipcMain} = require('electron') ``` ``` ipcMain.on('message', (event, arg) => { //event.sender.send('reply','hello from main') mainWindow.send('reply','hello from main') }) ``` renderer.js ``` const {ipcRenderer} = require('electron') ``` ``` ipcRenderer.send('message', 'hello from renderer') ipcRenderer.on('reply', (event, arg) => { document.getElementById('message').innerHTML = arg; }) ``` ## 備注 1. 每次修改main.js后都需要重啟才能生效,可以安裝模塊`cnpm install nodemon --save-dev`,自動檢測變化 ``` "scripts": { "start": "nodemon --watch main.js --exec \"npm run dev\"", "dev": "electron ." }, ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看