【问题标题】:Running Chrome with extension in kiosk mode在信息亭模式下运行带有扩展程序的 Chrome
【发布时间】:2012-02-11 18:28:00
【问题描述】:

我真的需要在 kiosk 模式下使用扩展程序运行 Chrome。如果我用--app-id=xxxx 启动chrome,它会运行应用程序,但--kiosk 会被忽略。如果我以 --kiosk 开头,则忽略 app-id。

有什么办法可以做到这两点吗?无法全屏启动(F11 模式),因为顶部有气泡窗口,用户可以退出。

【问题讨论】:

    标签: google-chrome


    【解决方案1】:

    转到选项并为“主页”选择“打开此页面”并输入您的网络应用程序的网址,然后将 --kiosk 添加到您的命令行。
    要获取您的应用程序的网址,我通常只需在选项卡中打开应用程序,右键单击并选择查看源,然后您将获得类似 view-source:chrome-extension://hiddpjhppcbepfekmomnlopbjjjhilhk/popup.html 的网址,复制所有内容在 view-source: 之后:并将其作为您的主页。

    【讨论】:

    • 失败 - 找不到页面。但它确实以类似的方式从命令行工作:chrome.exe --kiosk url 谢谢!
    • @DavidKrauss,这个答案解决了你的问题吗?因为然后考虑接受它作为正确答案。 :)
    【解决方案2】:

    试试:

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

    这适用于我在 Chrome 43 中,但不加载扩展程序。如何在 Windows 7 上以 kiosk 模式启用扩展?

    【讨论】:

      【解决方案3】:

      由于某种原因,命令行开关--kiosk 在 Mac OSX 中不起作用,根据您的描述,它可能根本不起作用。 (http://peter.sh/experiments/chromium-command-line-switches 并向下滚动到 --kiosk,然后到脚注....没有解释,但就是这样)。

      您没有说明这是您遇到的 Mac OSX 还是 Windows 问题,所以如果这没有帮助,我很抱歉...

      要在 Mac OSX 上解决此问题,您必须采取两个步骤。 (即便如此,它仍然有点不稳定,因为至少在 Lion 中,每个新标签都是一个新的全屏应用)

      1. 使用this handy script创建一个指向您的URL的应用程序。

      2. 记下您应用的名称(替换下面的 [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

      【讨论】:

      • 好吧,那个链接页面已经自动更新了,所以现在在“没有解释”中添加“没有脚注”:/我希望你能完整引用。这有铬错误吗?您的修复不会进入“信息亭模式”,而只是“全屏”。这有点令人困惑,这是我的理解:“全屏模式”显示网址栏。 “演示模式”不显示 URL 栏,但允许用户通过滚动屏幕顶部来访问菜单栏。 “Kiosk 模式”不显示 URL 栏,永远不会显示菜单,只能通过键盘退出,并且显然只能从命令行输入。现在在 mac 上修复了吗?
      【解决方案4】:

      好的,正确的解决方案:

      创建以下(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

      【讨论】:

      • 如果没有用户数据(user-data-dir 必须为空),chrome 似乎只会在 kiosk 模式下打开。在此之后,它将永远不会使用该用户数据以正常模式打开。这似乎使得无法运行带有扩展的信息亭。
      【解决方案5】:

      Kiosk 模式与全屏模式基本相同,只是“退出全屏”按钮不起作用。用户仍然可以退出应用程序,因为所有菜单选项仍然存在。

      我找到了一种通过修改 Chrome 的权限来隐藏菜单和 Dock 的方法。请注意,此修复程序专门针对 OSX。

      1. 打开Chrome权限列表:sudo open -e /Applications/Google Chrome.app/Contents/Info.plist

      2. 添加这个。 <key>LSUIPresentationMode</key> <integer>3</integer>

      将此 hack 与 chrome 命令行选项 --kiosk http://yoururl.com 结合使用,以获得真正的信息亭行为。

      【讨论】:

      • 嗨,我不确定要将该键添加到哪个数组。你能澄清一下吗?
      【解决方案6】:

      从 2017 年起,Chrome 将不再允许您在未订阅谷歌浏览器管理许可的新设备上进入自助服务终端模式。 “注意:如果您的 Chromebook、Chromebase 或 Chromebox 是 2017 年或更高版本的,除非由管理员管理,否则它将无法在自助服务终端模式下运行。”

      见这篇文章:https://support.google.com/chromebook/answer/3134673?h

      【讨论】:

      • 我已将那篇文章重读了 3 次,但没有提及“自 2017 年起,chrome 将不再允许您在没有 google chrome 管理许可订阅的新设备上进入 kiosk 模式”。这只发生在 chrome 上,而不是所有“新设备”。
      猜你喜欢
      • 1970-01-01
      • 2014-01-16
      • 2016-10-06
      • 2019-01-11
      • 2015-10-20
      • 2018-01-04
      • 2019-04-09
      • 2016-01-14
      • 2012-07-20
      相关资源
      最近更新 更多