<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 前言 在白板交互中,有寫electron的執行事件最終是通過electron的ipc,也就是ipcMain完成的。 const { app, BrowserWindow, ipcMain: ipc } = electron; ## ipcMain 描述:主進程和渲染進程的通訊。 ![](https://box.kancloud.cn/2e97f17726a239fd2a916995d9219c67_1530x384.png) - [ipc文檔地址]([https://electronjs.org/docs/api/ipc-main#ipcmain](https://electronjs.org/docs/api/ipc-main#ipcmain)) ## electron中的ipc 我們通過定義一些字段,進行鍵值對的匹配,在函數執行時,可以直接執行ipc.project.xxx方法。這些綁定是在app.ready的時機中。 定義在/electron/ipc/project.js中,包括下面的這些方法的實際執行內容。 ``` app.on('ready', () => { ipc.on('save-project-dialog', showSaveProjectDialog); ipc.on('clear-temp-dir', clearTempDir); ipc.on('save-xml', saveXml); ipc.on('copy-file-list', copyFilesToTempDir); ipc.on('tar-and-upload', uploadTar); ipc.on('download-and-extract', downloadTar); ipc.on('unzip-and-extract', unzipTar); }); ``` 其中具體的執行函數就定義在該文件中。 ## egret中的ipc 目錄,/egret/libs/project.js,electron中的斷點只能定位到這里。具體ipcRenderer后續的函數執行不能定位。其中的send方法會尋找定義在ipc的對應方法。 ``` function clearTempDir(cb, thisObj) { ipcRenderer.send('clear-temp-dir'); ipcRenderer.once('clear-temp-dir-result', (event) => cb.call(thisObj)); } ```
                  <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>

                              哎呀哎呀视频在线观看