javascript - 如何创建一个 Chrome 应用程序,在自助服务终端模式下有效地充当启动页面?

标签 javascript google-chrome-app kiosk kiosk-mode

这是我第一次尝试创建 Chrome 应用程序。我们学校想要为 Chromebook 创建信息亭应用程序,它将在我们的网络服务器上启动一个充满快捷链接的网页。这主要是为了让像幼儿园 child 这样的年轻用户可以绕过登录屏幕,让年长的学生仍然可以使用登录屏幕。我昨天花了一点时间在上面,并通过 Google Apps 管理控制台部署了它,但该应用程序没有显示在我们的设备上。我确定这是我的代码的问题。

当我在 Windows 计算机上的 Chrome 中将应用程序作为扩展程序安装时,我收到此错误消息:

There were warnings when trying to install this extension:
'kiosk_enabled' is only allowed for packaged apps, but this is a hosted app.
'browser' is only allowed for packaged apps, but this is a hosted app.

这是我的 manifest.json 文件中的代码。

{
    "name": "Homepage",
    "version": "0.1",
    "manifest_version": 2,
    "description": "School homepage",
    "icons": {
            "128": "hn128x128.png",
            "96": "hn96x96.png"
        },
    "app": {
            "urls": ["http://mydomain/homepage/"],
            "launch": {
                    "web_url": "http://mydomain/homepage/"
            }
        },
  "permissions": [
    "browser"
    ],
  "kiosk_enabled": true
}

我希望允许访客模式会起作用,但似乎没有办法为访客配置主页。

最佳答案

如果您想要一个加载网页的信息亭应用程序,最好的办法是创建一个 Chrome 应用程序,其页面使用 webview标记以加载您的学校主页。

创建基本应用程序的教程位于 https://developer.chrome.com/apps/first_app .还有几个samples使用 WebView 。

关于javascript - 如何创建一个 Chrome 应用程序,在自助服务终端模式下有效地充当启动页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611528/

相关文章:

javascript - 如何清空一个JS对象?

javascript - 将输入类型时间转换为 firestore 的时间戳

google-app-engine - App Engine 作为 OAuth2 提供者

printing - 是否可以在 Google Chrome 打包应用程序中访问安装在网络中的打印机?

php - 可能被盗的本地网络服务器上的双向加密

google-chrome-app - 为什么此 Google Chrome(托管)应用程序对 Kiosk 模式无效?

javascript - CSS fade with JS callback 设置css display on completion中断动画

javascript - 如何根据对象(而不是数组)的属性执行合并排序?

javascript - 我可以通过 Chrome 应用访问 USB HID 设备吗?

android - 使我的 Android 应用程序在启用时进入完全信息亭模式