-
進入Electron的世界
查看全部 -
進入Electron的世界
查看全部 -
好家伙查看全部
-
1
查看全部 -
保存播放列表,持久化,addtracks函數(shù),封裝類
查看全部 -
electron store本地讀取記錄,數(shù)據(jù)持久化
查看全部 -
創(chuàng)建列表,在HTMl中加入DOM
查看全部 -
添加音樂到曲庫
查看全部 -
原型圖ggg
查看全部 -
app數(shù)據(jù)存儲的位置獲取
app.getPath("userData")
查看全部 -
進程分為ipcMain和ipcRenderder
1. 引入 const { ipcMain, ipcRenderer } = require('electron')
通信:
renderder發(fā)送
ipcRenderer.send("key", "arg")
main接收、發(fā)送
ipcMain.on("key", (event, arg) => {
???? console.log(arg)
????event.sender.send("key2", "from main")
????mainWindow.send("key3", "from main too")
}
查看全部 -
script:require("./renderer.js")
查看全部 -
Electron使用IPC(interprocess communication)在進程之間進行通訊,和Chromium完全一致
查看全部 -
在html中引入js的時候,老師使用的是
<script>
? ? ? ? require("./renderer.js")
</script>
我本地?zé)o效果,使用
<script src="./renderer.js"></script>
才可以
查看全部 -
程序中的.js文件不僅可以使用DOM的API,可以使用node.js的方法
1. node.js的API?
????alert(process.versions.node)
2. DOM的API
????window.addEventListener("DOMContentLoaded", () => {
????????alert("greeting from the DOM side")
????})
查看全部 -
app.on("ready", () => {}) 監(jiān)聽app的ready函數(shù),在回調(diào)里做事情
創(chuàng)建一個window
????????const mainWindow = new BrowserWindow({
????????????width: 800, height: 600,?
????????????webPreferences: { nodeIntegration: true },
????????????parent: xWindow
????????})
????????mainWindow.loadFile("xxx.html")
????????// nodeIntergration:集成node環(huán)境
????????// parent: 執(zhí)行當前窗口的父窗口。當父窗口關(guān)閉,子窗口隨之關(guān)閉
????
查看全部 -
使用nodemon來檢測main.js變化,直接執(zhí)行electron .來運行項目
`npm install nodemon -D`
選擇項目的package.json,在script的start里,改為` "nodemon --watch main.js --exec 'electron ." ` ,表示讓nodemon監(jiān)聽main.js這個文件,當有變化的時候,就執(zhí)行electron .
查看全部 -
優(yōu)秀查看全部
-
垂直居中 w3c?flex
查看全部 -
GitHub地址是啥查看全部
-
截圖啦啦啦
查看全部 -
const { v4: uuidv4 } = require('uuid');
查看全部 -
截個圖以防忘記
查看全部 -
開發(fā)過程中使用nodemon進行熱部署,安裝命令:
npm?install?nodemon?--save-dev
查看全部 -
渲染進程的console無法在控制臺打印,無法展開渲染進程的控制臺時需要通過DOM展示出來。
另,切記node 的API使用需在開啟對應(yīng)的設(shè)置后在渲染進程使用。
查看全部 -
electron-builder 打包配置參考:
https://github.com/zulip/zulip-electron/blob/master/package.json
查看全部 -
事件冒泡與代理
查看全部
舉報