【发布时间】:2020-12-18 21:50:56
【问题描述】:
我正在制作一个电子应用程序,它只是一个 HTML 网站,我想尝试集成到应用程序中。如何让 id 为“createbutton”的标签在电子中执行 JS 函数,如 createprojectwindow()?
main.js:
//Launch Main Part of the Program
let mainWindow;
let createWindow;
app.on("ready", function() {
console.log("Creating new Session");
mainWindow = new BrowserWindow({
"minWidth" : 800,
"minHeight": 600
});
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, './src/index.html'),
protocol: "file:",
slashes: true,
}));
console.log("Creating Menus");
const mainMenu = Menu.buildFromTemplate(mienu);
Menu.setApplicationMenu(mainMenu);
});
function createProjectWindow () {
console.log("Creating New Project")
createWindow = new BrowserWindow({
width: 400,
height: 400,
});
createWindow.setMenu(null);
createWindow.loadURL(url.format({
pathname: path.join(__dirname, "./src/createproject.html"),
protocol: "file:",
slashes: true,
}));
}
index.html:
<nav>
<ul>
<li class="navlink" id="logo"><a><img id="logoimg" src="Assets/Images/smallInsert.png"></a></li>
<li class="navlink greyhover" id="myproj"><a>My Projects</a></li>
<li class="navlink greyhover" id="import"><a>Import</a></li>
<li class="navlink greyhover" id="test"><a>Test Site</a></li>
<li class="navlink greyhover" id="create"><a id="createbutton">Create New Project</a></li>
</ul>
</nav>
【问题讨论】:
标签: javascript html electron