我有一个正在开发的 Web 应用程序。我想要发生的是这样的:表单在特定时间在计算机上弹出,用户提交表单,表单处理,页面关闭。
我遇到麻烦的部分是页面关闭部分。我试过在没有它的情况下运行,当我检查机器时,将打开 20 个表单实例 - 尽管被告知用户出于任何原因都没有自行关闭它。
我发现如果我在 kiosk 模式下运行 Chrome,那么我可以使用这样的函数来关闭窗口:
function CloseWindow() {
window.open('', '_self', '');
window.close();
}
...尽管窗口不是通过 javascript 打开的。问题在于信息亭模式全屏显示,这让用户感到沮丧,因为它有效地阻止了他们做其他事情。
如果我在应用程序模式或任何其他模式下打开 Chrome,此代码将不起作用。所以我想我有一个由 3 部分组成的问题:
我可以在非全屏模式下运行 Chrome 自助服务终端模式吗?如果没有,有没有办法让类似的代码在应用程序模式下运行?如果不是那样...还有其他想法让它按照我想要的方式工作吗?
谢谢!
最佳答案
有可能被 JS 创建的 JS only 窗口关闭。 (此规则适用于所有浏览器)
另一种解决问题的方法是创建 chrome 扩展 http://developer.chrome.com/extensions/getstarted.html
windows.getAll
和 windows.remove
等 API 方法可用于此目的。 http://developer.chrome.com/extensions/windows.html .
关于javascript - 从桌面图标启动时,我可以使用 javascript 在 Google Chrome 中关闭窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598636/