{"id":2976,"date":"2023-08-04T15:48:00","date_gmt":"2023-08-04T07:48:00","guid":{"rendered":"https:\/\/www.zhidianwl.net\/zhidianwl\/?p=2976"},"modified":"2023-08-04T15:48:00","modified_gmt":"2023-08-04T07:48:00","slug":"h5%e7%bd%91%e7%ab%99%e5%b0%81%e8%a3%85%e6%88%90exe%e6%9c%89%e5%93%aa%e4%ba%9b%e6%96%b9%e6%b3%95%ef%bc%9f","status":"publish","type":"post","link":"https:\/\/www.zhidianwl.net\/zhidianwl\/2023\/08\/04\/h5%e7%bd%91%e7%ab%99%e5%b0%81%e8%a3%85%e6%88%90exe%e6%9c%89%e5%93%aa%e4%ba%9b%e6%96%b9%e6%b3%95%ef%bc%9f\/","title":{"rendered":"h5\u7f51\u7ad9\u5c01\u88c5\u6210exe\u6709\u54ea\u4e9b\u65b9\u6cd5\uff1f"},"content":{"rendered":"
H5\u7f51\u7ad9\u662f\u4e00\u79cd\u57fa\u4e8eHTML5\u548cCSS3\u6280\u672f\u6784\u5efa\u7684\u7f51\u7ad9\uff0c\u5b83\u53ef\u4ee5\u8de8\u5e73\u53f0\u8fd0\u884c\uff0c\u4e0d\u9700\u8981\u5b89\u88c5\u4efb\u4f55\u63d2\u4ef6\uff0c\u800c\u4e14\u5177\u6709\u4f18\u79c0\u7684\u517c\u5bb9\u6027\u548c\u54cd\u5e94\u5f0f\u5e03\u5c40\u3002\u4f46\u662f\uff0c\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u53ef\u80fd\u9700\u8981\u5c06H5\u7f51\u7ad9\u5c01\u88c5\u6210exe\u6587\u4ef6\uff0c\u4ee5\u4fbf\u4e8e\u79bb\u7ebf\u4f7f\u7528\u3001\u5206\u53d1\u548c\u4fdd\u62a4\u7f51\u7ad9\u7684\u77e5\u8bc6\u4ea7\u6743\u7b49\u76ee\u7684\u3002\u4e0b\u9762\uff0c\u6211\u5c06\u4ecb\u7ecdH5\u7f51\u7ad9\u5c01\u88c5\u6210exe\u7684\u539f\u7406\u548c\u65b9\u6cd5\u3002<\/p>\n
\u4e00\u3001\u539f\u7406<\/p>\n
\u5c06H5\u7f51\u7ad9\u5c01\u88c5\u6210exe\u7684\u539f\u7406\u662f\u5c06\u7f51\u7ad9\u7684\u6240\u6709\u6587\u4ef6\uff08\u5305\u62ecHTML\u3001CSS\u3001JS\u3001\u56fe\u7247\u7b49\uff09\u6253\u5305\u6210\u4e00\u4e2a\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u5e76\u5728\u7528\u6237\u53cc\u51fb\u8be5\u6587\u4ef6\u65f6\u81ea\u52a8\u6253\u5f00\u9ed8\u8ba4\u6d4f\u89c8\u5668\u5e76\u52a0\u8f7d\u7f51\u7ad9\u3002\u8fd9\u4e2a\u8fc7\u7a0b\u9700\u8981\u501f\u52a9\u7b2c\u4e09\u65b9\u5de5\u5177\uff0c\u5982Electron\u3001NW.js\u3001AppJS\u7b49\u3002\u8fd9\u4e9b\u5de5\u5177\u90fd\u662f\u57fa\u4e8eChromium\u6d4f\u89c8\u5668\u548cNode.js\u8fd0\u884c\u65f6\u7684\u6846\u67b6\uff0c\u53ef\u4ee5\u5c06\u7f51\u9875\u5e94\u7528\u5c01\u88c5\u6210\u672c\u5730\u5e94\u7528\u7a0b\u5e8f\uff0c\u5177\u6709\u826f\u597d\u7684\u8de8\u5e73\u53f0\u6027\u548c\u517c\u5bb9\u6027\u3002<\/p>\n
\u4e8c\u3001\u65b9\u6cd5<\/p>\n
\u4e0b\u9762\u4ee5Electron\u4e3a\u4f8b\uff0c\u4ecb\u7ecdH5\u7f51\u7ad9\u5c01\u88c5\u6210exe\u7684\u5177\u4f53\u6b65\u9aa4\uff1a<\/p>\n
1. \u5b89\u88c5Electron<\/p>\n
\u9996\u5148\uff0c\u9700\u8981\u5728\u672c\u5730\u5b89\u88c5Electron\uff0c\u53ef\u4ee5\u901a\u8fc7npm\u547d\u4ee4\u884c\u5de5\u5177\u8fdb\u884c\u5b89\u88c5\uff1a<\/p>\n
“`<\/p>\n
npm install electron –save-dev<\/p>\n
“`<\/p>\n
2. \u521b\u5efaElectron\u5e94\u7528<\/p>\n
\u5728\u672c\u5730\u521b\u5efa\u4e00\u4e2a\u65b0\u7684Electron\u5e94\u7528\uff0c\u53ef\u4ee5\u4f7f\u7528Electron\u63d0\u4f9b\u7684\u5feb\u901f\u542f\u52a8\u6a21\u677f\uff0c\u4e5f\u53ef\u4ee5\u81ea\u5df1\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u5e94\u7528\u3002<\/p>\n
3. \u6253\u5305\u7f51\u7ad9\u6587\u4ef6<\/p>\n
\u5c06H5\u7f51\u7ad9\u7684\u6240\u6709\u6587\u4ef6\u6253\u5305\u6210\u4e00\u4e2a\u6587\u4ef6\u5939\uff0c\u653e\u7f6e\u5728Electron\u5e94\u7528\u7684\u6839\u76ee\u5f55\u4e0b\u3002\u53ef\u4ee5\u4f7f\u7528\u6253\u5305\u5de5\u5177\uff0c\u5982webpack\u3001gulp\u7b49\uff0c\u4e5f\u53ef\u4ee5\u624b\u52a8\u5c06\u6587\u4ef6\u590d\u5236\u5230\u6307\u5b9a\u76ee\u5f55\u3002<\/p>\n
4. \u4fee\u6539Electron\u5e94\u7528<\/p>\n
\u5728Electron\u5e94\u7528\u7684\u4e3b\u8fdb\u7a0b\u6587\u4ef6\uff08\u4e00\u822c\u662fmain.js\uff09\u4e2d\uff0c\u6dfb\u52a0\u5982\u4e0b\u4ee3\u7801\uff1a<\/p>\n
“`<\/p>\n
const {app, BrowserWindow} = require(‘electron’)<\/p>\n
const path = require(‘path’)<\/p>\n
let mainWindow<\/p>\n
function createWindow () {<\/p>\n
mainWindow = new BrowserWindow({<\/p>\n