[英]Modules are not importing inside render process in electron
我正在嘗試創建運行 python 腳本並在 HTML 視圖中顯示數據。
const {PythonShell} = require('python-shell')
alert('Hello')
我已經在渲染過程中編寫了這段代碼。 我已將此 js 文件與我的 HTML 頁面連接
alert
function 沒有被執行,我想 python-shell 沒有被導入,因為當我刪除導入語句時它正在運行。
看起來您正在嘗試在渲染器進程中運行節點 package。 默認情況下 Electron 沒有為渲染器進程(瀏覽器窗口)啟用節點。
您可以通過修改 BrowserWindow 配置來啟用它。
new BrowserWindow({
// your window configuration
webPreferences: {
nodeIntegration: true
}
});
參考: https://www.electronjs.org/docs/api/browser-window
請注意,出於安全原因,默認情況下未啟用此功能。 我建議閱讀安全文檔,以查看在渲染器進程中訪問節點是否對您的用例來說是安全的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.