Windows 8.1 kiosk (atanmış erişim) hesabında Chrome'u kiosk modunda nasıl başlatabilirim?


9

Windows 8.1'de Chrome'u kullanarak kiosk modunda bir web uygulaması kurmaya çalışıyoruz. Giriş yapıp kullanıcıyı Chrome'a ​​kilitleyecek bir "atanmış erişim" hesabı (yeni Windows 8.1 kiosk özelliği) oluşturabildim. Bu, kullanıcı oturum açtığında, tüm ekranı aldığında ve kullanıcının başka herhangi bir uygulamaya erişemediğinde Chrome'un başlamasıyla oldukça iyi çalışır.

Ancak bu bizim için yeterli değil. Chrome bu şekilde çalıştırıldığında adres çubuğu görünür ve kullanıcı klavye kısayollarını kullanarak sekmeleri kapatabilir ve yenilerini açabilir. Kiosk'u tek bir web uygulamasında kilitlememiz ve kullanıcının başka bir yerde gezinmesine izin vermemiz gerekiyor. Atanan erişim modu Windows 8 Metro tarzı bir uygulama gerektirir, bu nedenle Chrome örneğine komut satırı bağımsız değişkenleri sağlamanın hiçbir yolunu bilmiyorum.

Bunu Windows 8 veya 8.1'de atanmış erişim veya başka bir yöntem kullanarak yapan var mı? JavaScript tam ekran API'sını kullanarak baktım, ancak bu kullanıcı etkileşimi gerektirir ve kullanıcı her zaman tam ekran modunu iptal edebilir ve adres çubuğuna geri dönebilir.


Chrome'u varsayılan tarayıcınız olarak ayarladınız mı? Dürüst olacağım, Chrome muhtemelen destek eklemek zorunda kalacak. Orada OLABİLİR gerekli özellikleri ve devre dışı klavye kısayolunu taklit edebileceğini bir uzantısı olabilir.
Ramhound

Evet, hem varsayılan tarayıcı olarak Chrome ile hem de varsayılan tarayıcı olarak IE ile denedim.
Mark Meuer

Klavye kısayollarını devre dışı bırakmak için bir uzantıya ihtiyacınız olacak gibi görünüyor. stackoverflow.com/questions/8886367/… ve chrome.google.com/webstore/detail/kioskmodehelper/… gibi bir şey yardımcı olabilir. Uzantı çalışmazsa, ihtiyacınız olanı yapacak birini yapmanız veya beklemeniz gerekir. başkasına kadar. Bu, Chrome'un ihtiyacınız olanı desteklemediği bir konudur. (Daha sonra muhtemelen) argüman çözümüne bağlı olduğumu fark ettim.
Ramhound

Mark'ın bunun için kullanmak için bir yöntem bulup bulmadığından emin değilim, ancak burada cevap arayan başka biri için --chrome-frame parametresini --kiosk parametresiyle birlikte birleştirmeyi deneyin. Kullanıcılar hala Alt + F4'ü pencereden çıkarabilir, ancak bazı standart GPO kilitlenmelerinde, başlatılan Chrome örneğini kilitlemek için bu parametreleri kullanabilirsiniz.
int_541

Yanıtlar:


3

Biraz araştırma yaptıktan sonra aklınıza gelebilecek en kusursuz çözüm bu:

  1. Yeni bir kullanıcı hesabı oluşturun
  2. Grup İlkesi'ni kullanarak Görev Yöneticisi'nin kullanımını kısıtlayın ve WIN + R tuşlarına bastığınızda görüntülenen Çalıştır komutunu engelleyin. Ayrıca bağlam menüsünün kullanımını kısıtlayın.
  3. Grup İlkesi veya Görev Zamanlayıcı'yı kullanarak, kullanıcı için bir oturum açma komut dosyası atayın. Yolu belirtmeden önce, not defterini açın ve boş bir dosyayı seçtiğiniz bir konuma logon.bat olarak kaydedin
  4. Oturum açma komut dosyasının yolu olarak logon.bat yolunu kullanın. Görev Zamanlayıcı kullanıyorsanız, tetikleyicinin Kullanıcı oturumu açma olarak tanımlandığından emin olun ve / min parametresini eylemler sekmesine ekleyin.
  5. Toplu iş dosyasının bulunduğu klasörü gizleme (Dosya Gezgini'ni kullanarak)
  6. Not Defteri'ni kullanarak oluşturduğunuz toplu iş dosyasını açın. Toplu iş dosyasına aşağıdakini ekleyin:

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

Makinenizdeki chrome.exe dosyasını chrome.exe dosyasının tam dosya yoluna değiştirmeniz gerekebilir.

Şimdi, kullanıcı geçerli Chrome penceresini kapatırsa hiçbir şey yapamaz. Oturum açma sırasında Windows Gezgini'ni öldürdüğümüz için, dosyalara göz atamaz veya GUI'yi kullanamazlar. Ve Çalıştır komutunu ve Görev Yöneticisi'ni engellediğimizden, herhangi bir uygulamayı da başlatamazlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.