gpt4 book ai didi

javascript - 单击按钮时会加载一个javascript文件

转载 作者:行者123 更新时间:2023-12-03 12:39:56 25 4
gpt4 key购买 nike

通过单击按钮,我需要它来执行.js文件。
我试图这样做:

const otimizations = require("../assets/scripts/optimizations.js");
const { is } = require("electron-util");
const Store = require("electron-store");
const { shell } = require("electron");
const config = new Store();
const { app, BrowserWindow } = require("electron").remote;

function openHelp() {
shell.openExternal('https://nichpc.com.br/')
}

document.querySelector("#start").addEventListener("click", e => {

document.querySelector("#start").classList.add("hidden");
document.querySelector("#loading").classList.remove("hidden");

if (is.development) {
setTimeout(() => {
document.querySelector("#loading").classList.add("hidden");
document.getElementById('status').innerText = 'Pronto! Agora faça alguns procedimentos manuais.';
document.querySelector("#more-steps").classList.remove("hidden");
}, 5000)
} else {
otimizations
.start()
.then(() => {
document.querySelector("#loading").classList.add("hidden");
document.getElementById('status').innerText = 'Vamos fazer alguns procedimentos manuais.';
document.querySelector("#more-steps").classList.remove("hidden");
})
.catch(err => {
document.querySelector("#start").classList.remove("hidden");
document.querySelector("#loading").classList.add("hidden");
console.log(err);
});

}
},
false
);
但它不起作用
我在 Electron 框架中使用它。
显然我缺少了一些东西,但我不知道它是什么。

最佳答案

确保在创建BrowserWindow对象的main.js文件中将webPreferences.nodeIntegration设置为true。您需要这样做,因为您在js文件中使用的是nodejs require。像这样的东西:

const mainWindow = new BrowserWindow({
webPreferences: {
nodeIntegration: true
}
})

关于javascript - 单击按钮时会加载一个javascript文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62924211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com