我在原型(prototype)中有两个 html 文件。如果我打开它们中的任何一个,关闭按钮就会完成这项工作。
<img src="img/x-01.png" onclick="window.close()" />
在我导航到另一个 html 后,相同的代码示例停止工作。即使我通过浏览器的“后退”按钮返回上一页也不起作用。
怎么可能呢?我是 js 的新手,所以有一些我不明白的概念吗?
由于代码分散在几个文件中,我上传了a stripped-down app - 用于观察这种行为。
最佳答案
window.close()
只能由首先打开窗口的同一页面调用(否则第三方网页会随意关闭窗口)。一旦离开,您就会失去这种联系和能力。
关于javascript - 离开主 html 后,window.close() 在 node-webkit 中停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14146922/