【发布时间】:2012-02-11 18:28:00
【问题描述】:
我真的需要在 kiosk 模式下使用扩展程序运行 Chrome。如果我用--app-id=xxxx 启动chrome,它会运行应用程序,但--kiosk 会被忽略。如果我以 --kiosk 开头,则忽略 app-id。
有什么办法可以做到这两点吗?无法全屏启动(F11 模式),因为顶部有气泡窗口,用户可以退出。
【问题讨论】:
标签: google-chrome
我真的需要在 kiosk 模式下使用扩展程序运行 Chrome。如果我用--app-id=xxxx 启动chrome,它会运行应用程序,但--kiosk 会被忽略。如果我以 --kiosk 开头,则忽略 app-id。
有什么办法可以做到这两点吗?无法全屏启动(F11 模式),因为顶部有气泡窗口,用户可以退出。
【问题讨论】:
标签: google-chrome
转到选项并为“主页”选择“打开此页面”并输入您的网络应用程序的网址,然后将 --kiosk 添加到您的命令行。
要获取您的应用程序的网址,我通常只需在选项卡中打开应用程序,右键单击并选择查看源,然后您将获得类似 view-source:chrome-extension://hiddpjhppcbepfekmomnlopbjjjhilhk/popup.html 的网址,复制所有内容在 view-source: 之后:并将其作为您的主页。
【讨论】:
试试:
--user-data-dir=$(mktemp -d)
这适用于我在 Chrome 43 中,但不加载扩展程序。如何在 Windows 7 上以 kiosk 模式启用扩展?
【讨论】:
由于某种原因,命令行开关--kiosk 在 Mac OSX 中不起作用,根据您的描述,它可能根本不起作用。 (http://peter.sh/experiments/chromium-command-line-switches 并向下滚动到 --kiosk,然后到脚注....没有解释,但就是这样)。
您没有说明这是您遇到的 Mac OSX 还是 Windows 问题,所以如果这没有帮助,我很抱歉...
要在 Mac OSX 上解决此问题,您必须采取两个步骤。 (即便如此,它仍然有点不稳定,因为至少在 Lion 中,每个新标签都是一个新的全屏应用)
使用this handy script创建一个指向您的URL的应用程序。
记下您应用的名称(替换下面的 [MyAppName])并创建以下 applescript:
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
将该applescript 保存为应用程序,然后运行它。
您也可以更改应用程序的图标。如果您还不知道(像我一样。必须查一下):http://support.apple.com/kb/ht2493
【讨论】:
好的,正确的解决方案:
创建以下(chrome.exe)的快捷方式(在引号中输入您的网址):
"%localappdata%\Google\Chrome\Application\chrome.exe" --user-data-dir=$(mktemp -d) --kiosk "http://stutzen.co"
这将创建一个完全独立的 Chrome 实例,并在全屏信息亭模式下拥有自己的用户数据、会话等。这可以通过 Alt-F4 或 Alt-Tab 退出。
src:https://productforums.google.com/forum/#!topic/chrome/eX15CQ602UQ
【讨论】:
Kiosk 模式与全屏模式基本相同,只是“退出全屏”按钮不起作用。用户仍然可以退出应用程序,因为所有菜单选项仍然存在。
我找到了一种通过修改 Chrome 的权限来隐藏菜单和 Dock 的方法。请注意,此修复程序专门针对 OSX。
打开Chrome权限列表:sudo open -e /Applications/Google Chrome.app/Contents/Info.plist
添加这个。
<key>LSUIPresentationMode</key>
<integer>3</integer>
将此 hack 与 chrome 命令行选项 --kiosk http://yoururl.com 结合使用,以获得真正的信息亭行为。
【讨论】:
从 2017 年起,Chrome 将不再允许您在未订阅谷歌浏览器管理许可的新设备上进入自助服务终端模式。 “注意:如果您的 Chromebook、Chromebase 或 Chromebox 是 2017 年或更高版本的,除非由管理员管理,否则它将无法在自助服务终端模式下运行。”
见这篇文章:https://support.google.com/chromebook/answer/3134673?h
【讨论】: