2012-01-16 23 views
9

Chrome'u kiosk modunda bir uzantıyla çalıştırmam gerekiyor. Chrome'u --app-id=xxxx ile başlatırsam, uygulamayı çalıştırır, ancak --kiosk dikkate alınmaz. --kiosk ile başlatırsam, uygulama kimliği yoksayılır.Chrome'u kiosk modunda dahili olarak çalıştırma

İkisini de yapmanın bir yolu var mı? Tam ekrandan başlayarak (F11 modu), üstteki kabarcık penceresi nedeniyle çalışmaz ve kullanıcı çıkış yapabilir.

cevap

4

Seçeneklere gidin ve "Ana Sayfa" için "Bu sayfayı aç" ı seçin ve web uygulamanız için URL'yi girin ve sonra komut satırınıza --kiosk ekleyin.
Uygulamanızın URL'sini almak için genellikle uygulamayı yalnızca bir sekmede açın, sağ tıklayıp görünüm kaynağını seçin ve sonra görünüm kaynağı gibi bir şey elde edersiniz: chrome-extension: //hiddpjhppcbepfekmomnlopbjjjhilhk/popup.html, URL'si için view-source'dan sonra her şeyi kopyala: bunu ana sayfan olarak koy.

+1

:

bu makaleye bakın. Ama komut satırından benzer şekilde çalışır: chrome.exe - kiosk url teşekkürler! –

+0

@DavidKrauss, bu cevap sorununuzu çözdü mü? Çünkü o zaman doğru cevabı kabul etmeyi düşün. :) –

2

Bazı nedenlerden ötürü, komut satırı anahtarı --kiosk, Mac OSX'te çalışmıyor ve tanımladığınızdan belki de hiç çalışmıyor. (http://peter.sh/experiments/chromium-command-line-switches ve aşağıya --kiosk, aşağıya dipnot için .... hiçbir açıklama, ama orada).

Mac OSX üzerinde Geçici çözüm için bu

bu Yaşadığınız Mac OSX veya Windows sorunu olmadığını belirtmek yoktu, bu yüzden bu yardım etmezse Üzgünüm ..., etmelisin iki adım at.

  1. this handy script ile URL'ye bir App işaret oluşturun (her yeni sekme en az Lion yeni tam ekran uygulama olduğu için, o zaman bile hala tür sakat var). uygulamanızın adının

  2. not alın ([MyAppName] aşağıda değiştirin) ve aşağıdaki AppleScript'i oluşturun:

    do shell script "open '/Applications/[MyAppName].app' " 
    tell application "[MyAppName]" to activate 
    tell application "System Events" 
        keystroke "f" using {command down, shift down} 
    end tell 
    

    bir uygulama olarak bu AppleScript kaydet, ve çalıştırın.
    Uygulamanızın simgesini de değiştirebilirsiniz. http://support.apple.com/kb/ht2493

+1

Bu bağlantılı sayfa otomatik olarak güncellendi, bu yüzden artık "no dipnot" u "no açıklama" a ekleyin:/Keşke tam olarak alıntılanmasını diliyorum. Bunun için bir Chromium hatası var mı? Fikriniz "Kiosk Modu" na girmiyor, sadece "Tam Ekran". Biraz kafa karıştırıcı, işte burada anladım: "Tam ekran modu", URL çubuğunu gösterir. "Sunum Modu", hiçbir URL çubuğu göstermez, ancak kullanıcının ekranın üst kısmından kaydırılarak menü çubuğuna erişmesine izin verir. "Kiosk Modu" hiçbir URL çubuğu göstermez, bir menü göstermez, sadece klavyeden çıkarılabilir ve sadece komut satırından girilebilir. Bu şimdi macda mı? – Ben

2

Tamam, doğru çözüm:

aşağıdaki (chrome.exe) bir kısayol oluşturun (Burada durumda zaten bilmiyordum nasıl (. Benim gibi o kadar bakmak zorunda) tırnak içinde url) girin:

"% localappdata% \ Google \ Chrome \ Application \ chrome.exe'ye" kullanıcı verisi dir = $ (mktemp'in -d) --kiosk "http://stutzen.co"

Bu, tam ekran kiosk modunda kendi kullanıcı verilerine, oturumlarına vb. Sahip tamamen ayrı bir Chrome örneği oluşturacaktır. Bu Alt-F4 veya Alt-Tab tarafından çıkarılabilir.

src: https://productforums.google.com/forum/#!topic/chrome/eX15CQ602UQ

+0

Görünüşe göre, kullanıcı verisi bulunmuyorsa, krom yalnızca kiosk modunda açılır (kullanıcı-data-dir boş olmalıdır). Bundan sonra, bu kullanıcı verilerini kullanarak normal modda asla açılmaz. Bu, kiosk'u uzantılarla çalıştırmak imkansız gibi görünüyor. – whitey04

1

Kiosk modu temelde çalışmıyor 'çıkış tam ekran' butonuna hariç tam ekran modunda aynıdır. Kullanıcı yine de tüm menü seçenekleri hala mevcut olduğundan uygulamayı bırakabilir.

Chrome'un izinlerini değiştirerek menüyü ve dock'u gizlemenin bir yolunu buldum.Bu düzeltmenin özellikle OSX için olduğunu unutmayın.

  1. Chrome'u açın izni listesi: sudo open -e /Applications/Google Chrome.app/Contents/Info.plist

  2. bu ekleyin. krom komut satırı seçeneği --kiosk http://yoururl.com ile birlikte bu hack <key>LSUIPresentationMode</key> <integer>3</integer>

Kullanım gerçek kiosk davranışı elde etmek.

+2

Merhaba, Bu anahtarı eklemek için hangi diziden emin değilim. Açıklayabilir misin ? – jcansell

2

Dene:

--user-data-dir=$(mktemp -d) 

Bu Chrome 43 benim için çalışıyor, ancak uzantıları yüklemeyin. Windows 7'de kiosk modunda uzantılar nasıl etkinleştirilir?

1

2017'den itibaren, chrome artık google chrome yönetim lisansı aboneliği olmaksızın yeni cihazlarda kiosk moduna girmenize izin vermeyecektir. "Not: Chromebook'unuz, Chromebase'iniz veya Chromebox'ınız 2017 veya daha yeniyse, yönetici tarafından yönetilmediği sürece kiosk modunda çalışmayacaktır." - sayfa bulamıyorum başarısız https://support.google.com/chromebook/answer/3134673?h

+0

Bu makaleyi 3 kez tekrar okudum ve "2017'den beri krom, google chrome yönetim lisansı aboneliği olmaksızın yeni cihazlarda kiosk moduna girmenize izin vermeyecek." Sadece kromlularda olanlar "yeni cihazlar" değil. – FrakyDale

İlgili konular