我有一个我正在处理的Web应用程序。我想要发生的是:表格在特定时间弹出,用户提交表格,表格处理,页面关闭。
我遇到麻烦的部分是页面关闭部分。我试过没有它运行,当我检查机器时,将有20个表格打开的实例 - 用户只是因为任何原因而不是自己关闭它,尽管被告知这样做。
我发现如果我在自助服务终端模式下运行Chrome,那么我可以使用这样的功能来关闭窗口:
function CloseWindow() {
window.open('', '_self', '');
window.close();
}
...尽管窗口没有通过javascript打开。问题是,自助服务终端模式全屏显示,这对用户来说是令人沮丧的,因为它有效地阻止了他们做其他事情。
如果我在应用模式或任何其他模式下打开Chrome,则此代码无效。所以我想我有一个3部分问题:
我可以在全屏以外的任何地方运行Chrome自助服务终端模式吗?如果没有,是否有某种类似的代码在应用程序模式下运行?如果不是......还有其他想法让它以我想要的方式运作吗?
谢谢!
答案 0 :(得分:0)
有可能靠JS只创建由JS创建的窗口。 (此规则适用于所有浏览器)
解决此问题的另一种方法是创建Chrome扩展程序http://developer.chrome.com/extensions/getstarted.html
可以使用windows.getAll
和windows.remove
等API方法。 http://developer.chrome.com/extensions/windows.html