[尝试找出如何在Chrome应用程序中打开多个HTML文件后,我遇到了this作为解决方案。此解决方案打开一个新窗口,而不是将其放在一个窗口中。
但是由于某些原因,当我按下按钮超链接时,它会同时打开两个窗口。而且我不知道这在代码中引起了什么问题。
所以这是该软件的重要部分:(script.js)
document.querySelector('#startButton').addEventListener('click', function () {
chrome.app.window.create('index.html', { "width": 400, "height": 500 });
window.close();
});
这是按钮:
<button onclick="window.location.href='index.html'" id="startButton">Let's Go!</button>
window.close()仅关闭前一个窗口,因此与之无关。
我的Git存储库将为您提供我未提供的内容(在MineKart_desktop文件夹下:https://github.com/Mr-El/MineKart
在按钮上,您具有两个触发功能:
onclick属性会打开窗口'index.html'
eventlistener创建新窗口'index.html'
从按钮中删除onclick属性,看看会发生什么!