Приложение Chromebase Kiosk - недопустимое приложение
Я пытаюсь создать приложение для киоска для Acer Chromebase, которое у меня есть. Я знаю, что Chromebase настроен так, чтобы принимать и запускать приложение киоска, так как я использовал общедоступное приложение киоска для тестирования, и Chromebase запустил его. Так что эта часть, которую я знаю, хороша.
Я создал приложение для киоска, изучив всю доступную документацию и посты, которые смог найти, и у меня есть "kiosk_enabled":true
в файле manifest.json. Я скопировал это приложение в Chromebase, загрузил как распакованное приложение, и оно успешно запустилось в окне. Затем я взял это приложение и опубликовал его в магазине Chrome, установив видимость "Не в списке", а не "Частный". Затем я могу зайти в Chromebase, вставить ссылку в браузер, и она найдет ее в магазине, и я смогу установить и запустить ее, и она будет успешно работать в окне браузера.
Теперь о проблеме. Когда я захожу в "Управление приложениями киоска" и помещаю туда идентификатор своего приложения, оно возвращается с совершенно бесполезной ошибкой "Неверное приложение". Было бы хорошо, если бы он сказал, ЧТО было недействительным, но это не так. Неважно, если я использую идентификатор приложения или ссылку магазина на приложение, я все равно получаю недопустимое приложение. Как я уже говорил ранее, я получил идентификатор приложения для другого приложения киоска, которое я там обнаружил, и когда я помещаю этот идентификатор там, он принимает его и устанавливает его, так что я знаю, что это можно сделать, но у меня происходит сбой.
Я использовал App Builder для создания этого приложения киоска.
Вот мой файл manifest.json:
{
"name": "DIDI Kiosk",
"version": "1.4",
"manifest_version": 2,
"minimum_chrome_version": "37.0.0.0",
"permissions": [
"webview",
"power",
"storage",
"videoCapture",
"geolocation",
"pointerLock",
"system.display",
{
"fileSystem": [
"write",
"retainEntries",
"directory"
]
},
"accessibilityFeatures.read",
"accessibilityFeatures.modify"
],
"app": {
"background": {
"scripts": [
"js\/foam.js",
"js\/cab.js",
"config.js",
"background_main.js"
]
}
},
"kiosk_enabled": true,
"default_locale": "en",
"icons": {
"128": "img\/128.png"
}
}
А вот мой файл config.js:
window.config = {
"model_": "AppConfig",
"id": 1,
"appName": "DIDI Kiosk",
"version": "1.4",
"homepage": "https://v1.didi.dansmill.com:8080",
"enableNavBttns": false,
"enableHomeBttn": false,
"enableReloadBttn": false,
"enableLogoutBttn": false,
"kioskEnabled": true
};
Кто-нибудь имеет представление о том, какие критерии в "Приложениях менеджера киоска" используются для проверки приложения?
} Dan
1 ответ
Я думаю, что было бы неплохо попробовать установить в качестве приложения киоска приложение, которое Google предоставляет в качестве примера:
См. "Или создайте приложение Chrome Kiosk с элементами управления навигацией:" здесь: https://support.google.com/chrome/a/answer/3316168
Если вам это удастся, значит, в вашем приложении что-то не хватает. Возможно на манифесте?
Если нет, то, возможно, чего-то не хватает в самой процедуре. Здесь ( https://groups.google.com/a/chromium.org/forum/) у парня возникла та же проблема, и он, наконец, смог установить приложение с помощью этих дополнительных шагов.
Я создаю учетную запись в интернет-магазине Chrome.
Я загружаю свое тестовое приложение и публикую свое тестовое приложение.
А затем я устанавливаю мое тестовое приложение в интернет-магазине Chrome.
После этого я могу запустить мое тестовое приложение в режиме киоска.
Но я верю, что ты уже сделал это...
В любом случае, я думаю, первым делом стоит узнать, можете ли вы установить пример приложения в качестве приложения для киоска.