javascript - 从桌面图标启动时,我可以使用 javascript 在 Google Chrome 中关闭窗口吗?

标签 javascript google-chrome

我有一个正在开发的 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.getAllwindows.remove 等 API 方法可用于此目的。 http://developer.chrome.com/extensions/windows.html .

关于javascript - 从桌面图标启动时,我可以使用 javascript 在 Google Chrome 中关闭窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598636/

相关文章:

javascript - Apache 强制注销?

javascript - Google 可视化数据表到 CSV 下载

html - 滚动时 Chrome 51 上的奇怪框阴影错误

javascript - Chrome扩展程序弹出窗口不起作用,未处理点击事件

用于在 Chrome 中设置 HTML5 日期输入日历样式的 CSS

javascript - Bokeh :在悬停回调中更改圆圈大小

javascript - 如何在 Web 应用程序中显示通知?

javascript - 循环遍历节点数组并向每个节点附加一个子节点只会附加到最后一个元素

r - 使用最新版本的 RSelenium 在 Chrome 中启用 Adblocker 扩展

google-chrome - 为什么 iframe 请求不发送 cookie?