Dit artikel is bedoeld voor Chrome-beheerders en -ontwikkelaars die ervaring hebben met het ontwikkelen van Chrome-apps.
Als Chrome-beheerder kun je ChromeOS-apparaten omzetten in apparaten met één functie, zoals een digitaal bord of interactief scherm. Je kunt kant-en-klare kiosk-apps implementeren vanuit de Chrome Web Store of je kunt je eigen kiosk-app maken.
In Chrome-versie 57 en hoger ondersteunen sommige ChromeOS-apparaten Android-apps. Zie Android-apps gebruiken op Chrome-apparaten die als kiosk worden uitgevoerd voor meer informatie over het installeren van Android-apps op beheerde Chrome-apparaten.
Aandachtspunten
- Voordat je kiosk-apps kunt implementeren op ChromeOS-apparaten, moet je de apparaten inschrijven. Zie ChromeOS-apparaten inschrijven voor meer informatie.
- Je kunt Chrome-pakket-apps gebruiken om kiosk-apps te maken. Je kunt geen gehoste apps gebruiken.
- Gebruik Chrome-apps die zijn ingesteld om in de modus volledig scherm te worden uitgevoerd.
- Volg de praktische tips voor het ontwikkelen van Chrome-apps.
Stap 1: Een kiosk-app maken voor Chrome
Als ontwikkelaar kun je op twee manieren een kiosk-app maken die je kunt implementeren op Chrome-apparaten. Je kunt een bestaande web-app gebruiken en deze met Chrome App Builder verpakken als kiosk-app of een nieuwe web-app maken.
Optie 1: Een bestaande web-app gebruiken
- Maak op de computer waarop je de app maakt een map voor de app-bestanden.
- Open Chrome App Builder.
- Voer de naam van de app en de eerste versie in.
Zorg dat het eerste versienummer een laag getal is, zoals 0.0.0.1. Je kunt het nummer dan verhogen bij nieuwere versies. - Voer de URL in van de huidige homepage van de app.
Dit wordt de bestemmingspagina voor de nieuwe kiosk-app. - Kies navigatiefuncties, zoals 'Terug', 'Vooruit', 'Opnieuw laden' en 'Sessie opnieuw starten'.
- Geef time-outwaarden op:
- Time-out bij inactieve sessie: Het aantal minuten dat de app inactief moet zijn voordat browsegegevens worden verwijderd.
- Time-out voor homepage: Het aantal minuten dat de app inactief moet zijn voordat de homepage weer wordt weergegeven. De browsergegevens worden niet gewist.
De standaardinstelling voor 'Time-out bij inactieve sessie' en 'Time-out voor homepage' is 0 minuten (de app wordt niet beëindigd).
- (Optioneel) Als je servicevoorwaarden voor app-gebruikers wilt weergeven, voer je deze in.
- (Optioneel) Als je de homepage wilt draaien zodat deze juist wordt weergegeven op het apparaat waarop deze wordt uitgevoerd, selecteer je een waarde.
Draai de app bijvoorbeeld 90 graden als deze wordt uitgevoerd op een apparaat dat de portretstand gebruikt. - Selecteer Kioskmodus ingeschakeld.
- Klik op Kiosk-app exporteren.
- Kies waarnaar je de app-bestanden wilt exporteren en klik op Selecteren.
Nadat je een kiosk-app hebt gemaakt met Chrome App Builder, kun je deze aanpassen door meer bestanden toe te voegen.
Optie 2: Een nieuwe app maken
- Maak op de computer waarop je de app maakt een map voor de app-bestanden.
- Maak het html-bestand van de app.
- Gebruik een tekstverwerker om een html-bestand te maken.
Hier zie je een voorbeeld-html-bestand. - Sla het bestand in de app-map op als application.html.
- Gebruik een tekstverwerker om een html-bestand te maken.
- Maak het manifest.
- Maak in een tekstverwerker een JavaScript Object Notation-bestand (JSON). Hier zie je een voorbeeld-JSON-bestand.
- Zorg dat
kiosk_enabled
is ingesteld op true:"kiosk_enabled": true
. - (Optioneel) Als je niet wilt dat een app wordt uitgevoerd als reguliere app, stel je
kiosk_only
in op true:"kiosk_only": true
. - (Optioneel) Als je wilt dat webpagina's sneller worden geladen wanneer deze voor de eerste keer worden geladen in de webviewfunctie van de kiosk-app, specificeer je
partition="persist:"
in de webview-tag.
Zie informatie voor ontwikkelaars over het partition-kenmerk voor meer informatie. - Check of de json-code de juiste indeling heeft met de json-validatietool van derden naar keuze.
- Sla het bestand in de app-map op als manifest.json.
- Geef de hoogte en breedte van de app op.
.
- Maak in een tekstverwerker een CSS-bestand. Hier zie je een voorbeeld-css-bestand.
- Sla het bestand in de app-map op als application.css.
Opmerking: Kiosk-apps worden automatisch vergroot tot volledig scherm.
- (Optioneel) Ga als volgt te werk om gebruikers toe te staan de kiosksessie te beëindigen:
- Maak in een tekstverwerker een JavaScript-bestand. Hier zie je een voorbeeld-JS-bestand.
- Sla het bestand in de app-map op als application.js.
- Maak het achtergrondscript:
- Maak in een tekstverwerker een JavaScript-bestand. Hier zie je een voorbeeld-JS-bestand.
- Sla het bestand in de app-map op als background.js.
- Maak de app-pictogrammen en sla ze op in de app-map:
- Maak een pictogram van 128 bij 128p en sla het op als 128.png.
- Maak een pictogram van 96 bij 96p en sla het op als 96.png.
Je kunt ook dit voorbeeld-zip-bestand gebruiken dat app-bestanden bevat voor een test-app met navigatiefuncties en een resetknop. Een live versie van de app, Chrome Browser Kiosk-app 1.0, is gepubliceerd in de Chrome Web Store. Je kunt de bestanden bewerken met elke tekstverwerker.
Stap 2. De kiosk-app testen
Als ontwikkelaar moet je zorgen dat de kiosk-app werkt op een ChromeOS-apparaat.
- Log op een Chrome-apparaat in op je Google-account.
- Sla de app-map op het testapparaat op.
- Ga naar chrome://extensions/.
- Schakel rechtsboven de Ontwikkelaarsmodus in.
- Klik op Uitgepakte extensie laden.
- Zoek en selecteer de app-map.
- Open een nieuw tabblad in de Chrome-browser en klik op Apps de app. Controleer of de app laadt en naar behoren werkt.
- Breng zo nodig wijzigingen aan in het bestand manifest.json. Host de app-map en test de app opnieuw. Herhaal dit totdat de app naar behoren werkt.
Stap 3: Publiceren in de Chrome Web Store
Als ontwikkelaar kun je ervoor kiezen apps en extensies voor iedereen beschikbaar te maken of te bepalen wie ze kan installeren. Je kunt kiosk-apps op twee manieren publiceren in de Chrome Web Store:
- Openbaar: Iedereen kan de app zien en installeren.
- Verborgen: Alleen gebruikers met de app-link kunnen de app zien en installeren. De app wordt niet weergegeven in de zoekresultaten in de Chrome Web Store. Je kunt de app-link delen met gebruikers buiten je domein.
Ga als volgt te werk om een kiosk-app toe te voegen aan de Chrome Web Store:
- Maak een zip-bestand van de map met de bestanden.
- Volg de stappen in Publish in the Chrome Web Store (Publiceren in de Chrome Web Store).
Stap 4: De kiosk-app implementeren
Als beheerder kun je de kiosk-app toevoegen in de Googl Beheerdersconsole.
-
Log in met een beheerdersaccount op de Google Beheerdersconsole.
Als u geen beheerdersaccount gebruikt, heeft u geen toegang tot de Beheerdersconsole.
-
Ga in de Beheerdersconsole naar Menu ApparatenChromeApps en extensiesKiosken.
- To apply the setting to all users, leave the top organizational unit selected. Otherwise, select a child organizational unit.
- Plaats de cursor op Toevoegen en klik op Toevoegen uit de Chrome Web Store.
- Zoek de app die je wilt implementeren en klik op Selecteren.
- Accepteer de app-rechten namens je organisatie als daarom wordt gevraagd.
- Stel in het venster aan de rechterkant het app- en extensiebeleid in. Meer informatie over elke instelling.
- Klik op Opslaan.
Gerelateerde onderwerpen
- Kiosk-apps
- Je eerste app maken
- Kiosk-instellingen
- Instellingen voor Chrome-kiosk-apps beheren
- Inroosteren en weergeven met Chrome Sign Builder
Google en de gerelateerde merken en logo's zijn handelsmerken van Google LLC. Alle andere bedrijfs- en productnamen zijn handelsmerken van de bedrijven waarmee ze in verband worden gebracht.