2012-01-16 20 views
9

Tôi thực sự cần chạy Chrome ở chế độ kiosk bằng tiện ích mở rộng. Nếu tôi bắt đầu chrome với --app-id=xxxx nó chạy ứng dụng, nhưng --kiosk bị bỏ qua. Nếu tôi bắt đầu với --kiosk thì id ứng dụng sẽ bị bỏ qua.Chạy Chrome với tiện ích mở rộng ở chế độ kiosk

Có cách nào để thực hiện cả hai không? Bắt đầu ở chế độ toàn màn hình (chế độ F11) sẽ không hoạt động do cửa sổ bong bóng ở trên cùng và người dùng có thể thoát.

Trả lời

4

Đi tới tùy chọn và chọn "Trang chủ" chọn "Mở trang này" và nhập url cho ứng dụng web của bạn rồi thêm --kiosk vào dòng lệnh của bạn.
Để nhận được url cho ứng dụng của bạn, tôi thường chỉ cần mở ứng dụng trong tab, nhấp chuột phải và chọn nguồn chế độ xem và sau đó bạn sẽ nhận được một cái gì đó giống như chế độ xem: chrome-extension: //hiddpjhppcbepfekmomnlopbjjjhilhk/popup.html cho url của nó, sao chép mọi thứ sau khi xem nguồn: và đặt nó làm trang chủ của bạn.

+1

Không thành công - không thể tìm thấy trang. Nhưng nó hoạt động từ dòng lệnh theo cách tương tự: chrome.exe --kiosk url cảm ơn! –

+0

@DavidKrauss, câu trả lời này có giải quyết được vấn đề của bạn không? Bởi vì sau đó xem xét chấp nhận nó như là câu trả lời đúng. :) –

2

Vì lý do nào đó, công tắc dòng lệnh --kiosk không hoạt động trong Mac OSX và từ những gì bạn mô tả, có thể nó không hoạt động chút nào. (http://peter.sh/experiments/chromium-command-line-switches và cuộn xuống --kiosk, THEN tới chú thích cuối trang .... không có lời giải thích nào, nhưng ở đó).

Bạn không nói rõ nếu điều này một máy Mac OSX hoặc Windows vấn đề bạn đang gặp phải, vì vậy tôi xin lỗi nếu điều này không giúp ...

Để workaround này trên Mac OSX, bạn phải thực hiện hai bước. (Nó vẫn loại lung lay thậm chí sau đó, bởi vì mỗi tab mới là một ứng dụng toàn màn hình mới ít nhất là trong Lion)

  1. Tạo một trỏ App để URL của bạn với this handy script.

  2. Hãy lưu ý về tên của ứng dụng của bạn (thay thế [MyAppName] dưới đây) và tạo ra các AppleScript sau:

    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 
    

    Lưu AppleScript đó như là một ứng dụng, và chạy nó.
    Bạn cũng có thể thay đổi biểu tượng ứng dụng của mình. Dưới đây là như thế nào trong trường hợp bạn không đã biết (. Như tôi phải bất lực nhìn nó lên): http://support.apple.com/kb/ht2493

+1

Vâng, trang được liên kết đó đã tự động cập nhật, vì vậy bây giờ thêm "no footnote" vào "no explan":/Tôi muốn bạn trích dẫn đầy đủ. Có lỗi Chromium cho việc này không? Bản sửa lỗi của bạn không nhập "Chế độ kiosk", chỉ cần "Toàn màn hình". Đó là một chút khó hiểu, đây là cách tôi hiểu nó: "Chế độ toàn màn hình" hiển thị thanh url. "Chế độ trình bày" không hiển thị thanh URL, nhưng cho phép người dùng truy cập thanh trình đơn bằng cách cuộn ra khỏi đầu màn hình. "Chế độ kiosk" không hiển thị thanh URL, sẽ không hiển thị menu, chỉ có thể được thoát khỏi bàn phím và dường như chỉ có thể được nhập từ dòng lệnh. Bây giờ đã được khắc phục trên mac chưa? – Ben

2

Ok, giải pháp thích hợp:

Tạo một phím tắt như sau (chrome.exe) (nhập url của bạn trong dấu ngoặc kép):

"% LocalAppData% \ Google \ Chrome \ Application \ chrome.exe" --user-data-dir = $ (mktemp -d) --kiosk "http://stutzen.co"

Thao tác này sẽ tạo một phiên bản hoàn toàn riêng biệt của Chrome bằng dữ liệu người dùng, phiên, v.v. của riêng nó ở chế độ kiosk toàn màn hình. Điều này có thể được thoát bởi Alt-F4 hoặc Alt-Tab.

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

+0

Có vẻ như chrome sẽ chỉ mở ở chế độ kiosk nếu không có dữ liệu người dùng (dữ liệu người dùng-dir phải trống). Sau này nó sẽ không bao giờ mở ở chế độ bình thường sử dụng dữ liệu người dùng đó. Điều này dường như không thể chạy kiosk với tiện ích mở rộng. – whitey04

1

chế độ Kiosk về cơ bản là tương tự như chế độ toàn màn hình, ngoại trừ nút 'thoát toàn màn hình' không hoạt động. Người dùng vẫn có thể thoát khỏi ứng dụng vì tất cả các tùy chọn menu vẫn ở đó.

Tôi đã tìm thấy cách ẩn menu VÀ dock bằng cách sửa đổi quyền của Chrome.Lưu ý rằng bản sửa lỗi này dành riêng cho OSX.

  1. Mở danh sách cho phép Chrome: sudo open -e /Applications/Google Chrome.app/Contents/Info.plist

  2. Thêm này. <key>LSUIPresentationMode</key> <integer>3</integer>

Sử dụng hack này kết hợp với tùy chọn dòng lệnh chrome --kiosk http://yoururl.com để có được hành vi kiosk đúng.

+2

Xin chào, tôi không chắc chắn mảng nào sẽ thêm khóa đó vào. bạn có thể làm rõ ? – jcansell

2

Hãy thử:

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

này làm việc cho tôi trong Chrome 43, nhưng không tải phần mở rộng. Cách bật tiện ích mở rộng ở chế độ kiosk trên windows 7?

1

Kể từ năm 2017, Chrome sẽ không còn cho phép bạn nhập chế độ kiosk trên thiết bị mới mà không có đăng ký giấy phép quản lý google chrome. "Lưu ý: Nếu Chromebook, Chromebase hoặc Chromebox của bạn từ năm 2017 trở lên, Chromebook sẽ không hoạt động ở chế độ kiosk trừ khi được quản trị viên quản lý".

Xem bài viết này: https://support.google.com/chromebook/answer/3134673?h

+0

Tôi đã đọc lại bài viết đó 3 lần và không nói gì về "Tính đến năm 2017, Chrome sẽ không còn cho phép bạn vào chế độ kiosk trên thiết bị mới mà không có đăng ký giấy phép quản lý google chrome." Điều đó chỉ xảy ra trên các thiết bị Chrome không phải tất cả "thiết bị mới". – FrakyDale

Các vấn đề liên quan