Jak mogę uruchomić Chrome w trybie kiosku na koncie kiosku z systemem Windows 8.1 (przypisany dostęp)?

9

Próbujemy skonfigurować aplikację internetową w trybie kiosku za pomocą przeglądarki Chrome w systemie Windows 8.1. Udało mi się utworzyć konto „przypisanego dostępu” (nowa funkcja kiosku Windows 8.1), które zaloguje się i zablokuje użytkownika w Chrome. Działa to całkiem dobrze, ponieważ Chrome uruchamia się, gdy użytkownik loguje się, zajmuje cały ekran, a użytkownik nie ma dostępu do żadnych innych aplikacji.

Ale to nam nie wystarcza. Gdy Chrome jest uruchomiony w ten sposób, pasek adresu jest widoczny, a użytkownik może zamykać karty i otwierać nowe za pomocą skrótów klawiaturowych. Musimy zablokować kiosk w jednej aplikacji internetowej i nie pozwolić użytkownikowi na nawigację w innym miejscu. Tryb przypisanego dostępu wymaga aplikacji w stylu Windows 8 Metro, więc nie znam żadnego sposobu dostarczenia argumentów wiersza polecenia do wystąpienia Chrome.

Czy ktoś zrobił to w systemie Windows 8 lub 8.1, korzystając z przydzielonego dostępu lub innej metody? Zajrzałem do korzystania z pełnoekranowego interfejsu JavaScript, ale wymaga to interakcji użytkownika, a użytkownik zawsze może anulować tryb pełnoekranowy i wrócić do paska adresu.

Mark Meuer
źródło
Czy ustawiłeś Chrome jako domyślną przeglądarkę? Będę szczery, że Chrome prawdopodobnie będzie musiał dodać obsługę. Nie MOŻE być przedłużeniem, które mogą naśladować wymaganych funkcji i skrót klawiaturowy wyłączyć.
Ramhound
Tak, wypróbowałem to zarówno w Chrome jako domyślnej przeglądarce, jak i IE jako domyślnej przeglądarce.
Mark Meuer
Wygląda na to, że będziesz potrzebować rozszerzenia, aby wyłączyć skróty klawiaturowe. stackoverflow.com/questions/8886367/... i coś takiego jak chrome.google.com/webstore/detail/kioskmodehelper/… może być pomocne. Jeśli rozszerzenie nie działa, musisz albo stworzyć taki, który robi to, czego potrzebujesz lub czekać aż do kogoś innego. Jest to problem polegający na tym, że Chrome po prostu nie obsługuje tego, czego potrzebujesz. (Bardziej niż prawdopodobne) Zdałem sobie sprawę, że połączyłem się z rozwiązaniem argumentów.
Ramhound
Nie jestem pewien, czy Mark kiedykolwiek znalazł metodę, której można by użyć w tym celu, ale jeśli ktoś szuka tu odpowiedzi, spróbuj połączyć parametr --chrome-frame z parametrem --kiosk. Użytkownicy nadal mogą Alt + F4 poza oknem, ale przy niektórych standardowych blokadach GPO możesz użyć tych parametrów, aby zablokować uruchomioną instancję Chrome.
int_541

Odpowiedzi:

3

Po przeprowadzeniu badań jest to najbardziej niezawodne rozwiązanie, jakie mogę wymyślić:

  1. Utwórz nowe konto użytkownika
  2. Korzystając z zasad grupy, ogranicz użycie Menedżera zadań i zablokuj polecenie Uruchom, które pojawia się po naciśnięciu WIN + R. Ogranicz także korzystanie z menu kontekstowego.
  3. Korzystając z zasad grupy lub harmonogramu, przypisz skrypt logowania dla użytkownika. Przed określeniem ścieżki otwórz notatnik i zapisz pusty plik jako logon.bat w wybranej lokalizacji
  4. Użyj ścieżki logon.bat jako ścieżki skryptu logowania. Jeśli używasz Harmonogramu zadań, upewnij się, że wyzwalacz jest zdefiniowany jako Logowanie użytkownika i dodaj parametr / min do zakładki akcji.
  5. Ukryj folder, w którym znajduje się plik wsadowy (za pomocą Eksploratora plików)
  6. Otwórz plik wsadowy utworzony za pomocą Notatnika. Dodaj następujące elementy do pliku wsadowego:

    @echo off
    TITLE Chrome Kiosk Mode
    taskkill /f /im explorer.exe
    start "" "chrome.exe" --chrome-frame --kiosk -incognito /max
    

Może być konieczna zmiana chrome.exe na dokładną ścieżkę do pliku chrome.exe na komputerze.

Teraz, jeśli użytkownik zamknie bieżące okno Chrome, nie będzie mógł nic zrobić. Ponieważ zabiliśmy Eksploratora Windows podczas logowania, nie mogą przeglądać plików ani używać GUI. Ponieważ zablokowaliśmy polecenie Uruchom i Menedżera zadań, nie mogą one również uruchamiać żadnych aplikacji.

InterLinked
źródło