今天剛剛接觸electron,遇到一個html頁面如果引用node.js子產品的問題,解決辦法如下:
//需要在create BrowserWindow設定nodeIntegration=true,即整合node.js
new BrowserWindow({
webPreferences: {
nodeInteration: true
}
})
引用看效果:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>test</title>
<script src="./excel.js"></script>
</head>
<body>
選擇表格:
<input type="file" onchange="handleFile(event)"><br>
選擇圖檔:
<input type="file" id="file_input" multiple="multiple" onchange="handleFolder(event)" /><br>
新檔案儲存路徑:
<input type="text" name="path" onchange="handleNullFolder(event)" value="./dist/" />
<br>
<button id="button">執行</button>
</body>
</html>