【问题标题】:Chrome packaged app - find out if running in kiosk-modeChrome 打包应用程序 - 确定是否在 kiosk 模式下运行
【发布时间】:2014-10-10 10:44:11
【问题描述】:

我正在创建一个可以在自助服务终端模式下和正常运行(例如,从 Chrome 浏览器打开)的应用程序,但某些功能应该只允许在自助服务终端模式下运行。有什么方法可以让我知道它是在 kiosk 模式下运行还是在正常的全屏/窗口模式下运行?

如果有帮助的话,这是我 manifest.json 中的一个 sn-p

{
    "manifest_version": 2,
    "kiosk_enabled": true,
    "kiosk_only": false
}

【问题讨论】:

    标签: javascript google-chrome-app


    【解决方案1】:

    来自文档:

    要确定应用是在常规会话还是单应用 Kiosk 模式下运行,您可以检查 app.runtime.onLaunched 事件的 launchData 对象中包含的 isKioskSession 布尔值。

    所以:

    chrome.app.runtime.onLaunched.addListener(function(launchData) {
        launchData.isKioskSession; //true or false
    });
    

    【讨论】:

    • node-webkit?据我所知,这不是我正在使用的任何东西。它是否扩展了普通的 Window 对象以添加该标志?
    • 哎呀,我的错。如果我正确阅读问题会有所帮助。 :)
    • 已更新相关答案。
    • 这就像一个魅力!我不知道我是如何在文档中错过的!
    猜你喜欢
    • 1970-01-01
    • 2015-10-11
    • 2017-10-05
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2018-04-26
    • 2014-09-18
    相关资源
    最近更新 更多