如何有效地创建一个Chrome应用作为kiosk模式启动页?(How do I create a C

2019-10-21 23:21发布

这是我的第一个Chrome应用程式创作的尝试。 我们的学校要创建的Chromebook将推出我们的Web服务器上的网页是充满快捷方式链接信息亭应用。 这主要是让年轻用户喜欢幼儿园可以绕过登录屏幕使得登录屏幕仍然可用于高年级学生。 我在昨天花了一点点时间和部署它通过谷歌Apps的管理控制台,但应用程序不能在我们的设备上显示。 我敢肯定,这是我的代码的问题。

当我安装的应用程序在Chrome浏览器扩展Windows电脑我收到此错误信息上:

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
}

我希望让来宾模式会的工作,但似乎并没有被配置为客人提供网页的方式。

Answer 1:

如果你想有一个加载网页的信息亭应用,最好的办法是创建一个Chrome应用与使用页面的WebView标记加载你的学校的主页。

一种用于创建一个基本的应用程序的教程是https://developer.chrome.com/apps/first_app 。 也有几个样品使用网页视图。



Answer 2:

你似乎有这里的问题是,该文件是不是很清楚,因为它应该对于托管应用程序和使用的是kiosk_enabled ,这一事实进一步复杂化manifest.json验证目前情况不一致。

Chrome的托管的应用是一个使的使用:

"app": {
        "urls": ["http://mydomain/homepage/"],
        "launch": {
                "web_url": "http://mydomain/homepage/"
        }
    },

从Chrome封装应用,其中分化的app标记将典型地包含background的JavaScript部分。 创建打包应用程序最简单的方法是使用webview ,通过建议莎拉义隆在她的答案。

作为Chrome的托管应用程序是无效的kiosk_enabled由Windows下Chrome中的错误信息报告。 只有封装应用适用于亭的使用

不幸的是,情况似乎目前是有:

  • 没有明确的文件(即我能找到),其托管应用程序不能kiosk_enabled
  • 当您上传到CWS的上述事实没有确认这样无效的应用程序可以在CWS甚至指定要在谷歌应用程序管理界面信息亭应用 - 后来才失败。 我有一个开放的问题报告与谷歌的这些项目,如果当有一个决议,这将解决这个问题的答案。

这似乎是另一种方式为你实现你想要将使用什么公开访问的并列访客模式。 这应该允许您控制的初始页面(S)的Chrome中打开并为您的学生可以限制提供一个环境,即使不是限制性的kiosk模式。



文章来源: How do I create a Chrome App effectively acting as a launch page in kiosk mode?