我必须让公众在几周的学生博览会上使用笔记本电脑访问会员注册网页。
Chrome在Mac上没有信息亭模式,是否可以禁用CMD + Q,阻止标题栏显示等?
是否为此设计了软件?
还有其他建议吗?
我必须让公众在几周的学生博览会上使用笔记本电脑访问会员注册网页。
Chrome在Mac上没有信息亭模式,是否可以禁用CMD + Q,阻止标题栏显示等?
是否为此设计了软件?
还有其他建议吗?
Answers:
Chrome在Mac OS上具有Kiosk模式。有点。您可以通过命令行args来获取信息亭模式,如下所示:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=192.168.168.53
=>这将打开一个没有任何窗口装饰的镶边窗口,最大化至全屏(就像其他任何最大化的Mac App一样)。
对于所有Chrome命令行参数,请查看:http : //peter.sh/experiments/chromium-command-line-switches/#load-extension
这很棘手,但我设法将Chrome设置为适当的信息亭模式。通过Info.plist
在包内容中编辑Chrome浏览器,可以强制其在演示文稿模式(设置LSUIPresentationMode
为3
)下隐藏菜单栏。该Continue where I left off
设置可能会有所帮助。
使用家长控制来阻止或白名单网站。
有一个名为kioskmodehelper的Chrome插件,可限制标签并隐藏ui元素。
从http://ecrisper.com尝试使用eCrisper
打开Script Editor
并使用以下命令:
set strUrl to "https://example.org"
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --app=" & strUrl
tell application "Google Chrome" to activate
tell application "System Events"
keystroke "f" using {command down, control down}
end tell
由于信息亭在Mac上不可用,因此会在应用程序模式下打开网址。
然后它发送键ctrl+ cmd+ f进入全屏作为旧快捷键cmd+ shift+ f似乎不再工作。
这些答案都不适合我作为命令行解决方案。我必须通过app参数传递URL才能起作用。
(MacOS 10.13.4。Chrome 66.)
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=http://example.com
*看起来William的解决方案确实将此包含在Applescript中。
http://barbariangroup.com/制作了一个免费的基于Mac kiosk WebKit的应用程序,名为PlainView。
检查一下,它是可配置的。
我正在开发一个极简主义的亭式Webviewer,其唯一目的是为预定义的url / webapp提供一个安全的容器。主要功能是:
可以进行一些调整和进一步的“强化”,但可以达到目的-并且它是开源的。