ç¨HTMLåCSSåJSæå»ºè·¨å¹³å°æ¡é¢åºç¨ç¨åºç弿ºåºElectronçä»ç»ä»¥åæå»ºHelloWorldï¼
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106413828
Electronææ ·è¿è¡æ¸²æè¿ç¨è°è¯åä½¿ç¨æµè§å¨åVSCodeè¿è¡è°è¯ï¼
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106414541
å¨ä¸é¢æå»ºå¥½é¡¹ç®ä»¥åç¥éææ ·è¿è¡è°è¯åãå¦ä¹ ææ ·æå¼åå ³éåçªå£ä»¥ååçªå£åç¶çªå£ä¼ å¼ã
注ï¼
å客ï¼
https://blog.csdn.net/badao_liumang_qizhi
å
³æ³¨å
¬ä¼å·
é¸éçç¨åºç¿
è·åç¼ç¨ç¸å
³çµå书ãæç¨æ¨éä¸å
è´¹ä¸è½½ã
å®ç°
æå¼åçªå£
å¨index.html䏿·»å ä¸ä¸ªButton
<div> <button id="popChildWindows">å¼¹åºåçªå£</button> </div>
ç¶åå¨jsä¸è·åè¿ä¸ªbuttonï¼å¹¶è®¾ç½®å ¶ç¹å»äºä»¶
var btnPopChiildWin=document.getElementById('popChildWindows'); btnPopChiildWin.onclick = PopChiildWin; function PopChiildWin() { }
ç¶åå¨é¡¹ç®ä¸æ°å»ºä¸ä¸ªåçªå£popup_page.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name= "viewport"content="width=device-width, initial-scale=1.0"> <meta http-equiv= "X-UA-Compatible"content="ie=edge"> <title>Document</title> </head> <body> <h2>è¿æ¯å¼¹åºçåçªå£</h2> <h2>å ¬ä¼å·ï¼é¸éçç¨åºç¿</h2> </body> </html>
ç¶åå¨ä¸é¢jsçç¹å»äºä»¶ä¸æå¼æ¤çªå£
//æå¼åçªå£ 第ä¸ä¸ªåæ°æ¯åçªå£çè·¯å¾ ç¬¬äºä¸ªåæ°æ¯èµ·çå«å window.open('popup_page.html', "popup");
ææ
å ³éåçªå£
å¨å颿å¼åçªå£æ¶è·åçªå£å¯¹è±¡
let subWin; function PopChiildWin() { //æå¼åçªå£ 第ä¸ä¸ªåæ°æ¯åçªå£çè·¯å¾ ç¬¬äºä¸ªåæ°æ¯èµ·çå«å subWin = window.open('popup_page.html', "popup"); }
ç¶åå¨html䏿°å¢ä¸ä¸ªbutton
<button id="closeChildWindows">å ³éåçªå£</button>
ç¶åå¨jsä¸è®¾ç½®å ¶ç¹å»äºä»¶å¹¶å ³éåçªå£
var btnCloseChiildWin=document.getElementById('closeChildWindows'); btnCloseChiildWin.onclick = CloseChiildWin; function CloseChiildWin() { //å ³éåçªå£ subWin.close(); }
ææ
åçªå£åç¶çªå£ä¼ å¼
å¨åçªå£popup_page.html 䏿°å»ºä¸ä¸ªæé®å¹¶è®¾ç½®å ¶ç¹å»äºä»¶
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <h2>è¿æ¯å¼¹åºçåçªå£</h2> <h2>å ¬ä¼å·ï¼é¸éçç¨åºç¿</h2> <button onclick="sendMessageToParent()">åç¶çªå£ä¼ éä¿¡æ¯</button> </body> <script> function sendMessageToParent() { window.opener.postMessage({ type: 1, message: "è¿æ¯æ¥èªäºåçªå£çé®å" }); } </script> </html>
ç¶åå¨ç¶çªå£æå¼ç¨çjsä¸éè¿
window.addEventListener("message", (msg) => { console.log("æ¥æ¶å°çæ¶æ¯ï¼", msg); })
æ¥åæ¶æ¯
è¿éä¼ éçæ¶æ¯æ¯ä¸ä¸ªå¯¹è±¡ï¼ææå¦ä¸