在 Windows 上以全屏模式运行 chrome

Posted

技术标签:

【中文标题】在 Windows 上以全屏模式运行 chrome【英文标题】:Run chrome in fullscreen mode on Windows 【发布时间】:2015-02-23 07:14:14 【问题描述】:

我想配置我的计算机以启动 Google Chrome Windows 启动。它应该以全屏模式启动并打开一些网页。

我尝试使用以下命令行运行 Chrome:

chrome.exe --start-fullscreen --app=https://google.com

但是 Chrome 以窗口模式打开,而不是全屏模式。

有没有办法在全屏模式下运行 chrome?

【问题讨论】:

这个需要迁移到Super User 我同意,如何迁移到超级用户? 我不认为你可以,但你可以标记你自己的帖子以引起版主的注意并询问。 好像要在要打开的url后面加上--start-fullscreen参数,即chrome.exe "google.com" --start-fullscreen(chrome.exe --start-fullscreen “google.com”将以窗口模式打开) 我还有一个用于 chrome 的启动脚本,类似这样的一行:start "" "path to chrome.exe" <list of --flags> "url you want to load" 虽然我使用完整路径"%programfiles(x86)%\Google\Chrome\Application\chrome.exe",但我也能够只指定"chrome.exe" 来运行它。 List of chromium command line switches 【参考方案1】: 右键单击 Google Chrome 图标并选择属性。 复制Target的值,例如:"C:\Users\zero\AppData\Local\Google\Chrome\Application\chrome.exe"。 在桌面上创建快捷方式。

将值粘贴到项目的位置,并附加--kiosk <your url>

"C:\Users\zero\AppData\Local\Google\Chrome\Application\chrome.exe" --kiosk http://www.google.com

应用,然后按确定

要在 Windows 启动时启动 Chrome,请复制此快捷方式并将其粘贴到 Startup 文件夹(开始 -> 程序 -> 启动)。

【讨论】:

我已经尝试过了,但是 chrome 以正常模式打开。 试试 --start-fullscreen 代替 --kiosk 我已尝试使用以下命令行:chrome.exe --start-fullscreen --app=google.com。它也不是全屏模式。 单破折号 -kiosk 而不是 --kiosk【参考方案2】:

19 年 10 月 3 日更新

显示 10 秒倒计时的新脚本,然后以全屏信息亭模式启动 chrome/chromiumn。

对 chrome 的更多更新需要脚本更新以允许自动播放带音频的视频。注意 --overscroll-history-navigation=0 当前不工作需要通过在浏览器中转到 chrome://flags/#overscroll-history-navigation 并设置为禁用来禁用此标志.

@echo off
echo Countdown to application launch...
timeout /t 10
"C:\Program Files (x86)\chrome-win32\chrome.exe" --chrome --kiosk http://localhost/xxxx --incognito --disable-pinch --no-user-gesture-required --overscroll-history-navigation=0
exit

如果运行旧版本的 chrome(60 以下),可能需要设置 chrome://flags/#autoplay-policy

2016 年 5 月 11 日更新

自从我发布此内容以来,chrome 已经进行了许多更新,并且不得不对脚本进行大量更改以使其按我的需要工作。

较新版本的 chrome 存在几个问题:

内置双指缩放 强制关机后始终显示 Chrome 恢复错误 自动更新弹出窗口

由于还原错误切换到隐身模式,因为这始终会启动一个清晰的版本并且不会保存用户正在查看的内容,因此如果它崩溃,则没有任何内容可还原。此外,较新版本的 chrome 中的 auto up 很难尝试禁用,我转而使用 chromium,因为它不会自动更新,并且仍然提供 chrome 的所有现代功能。请注意确保您下载所有音频和视频编解码器随附的 chromium ***版本,因为 chromium 的基本版本不支持所有编解码器。

Chromium download link

@echo off

echo Step 1 of 2: Waiting a few seconds before starting the Kiosk...

"C:\windows\system32\ping" -n 5 -w 1000 127.0.0.1 >NUL

echo Step 2 of 5: Waiting a few more seconds before starting the browser...

"C:\windows\system32\ping" -n 5 -w 1000 127.0.0.1 >NUL

echo Final 'invisible' step: Starting the browser, Finally...

"C:\Program Files (x86)\Google\Chromium\chrome.exe" --chrome --kiosk http://127.0.0.1/xxxx --incognito --disable-pinch --overscroll-history-navigation=0

exit

过时

我在展览中使用它来锁定屏幕。我想它就是你要找的东西。

启动 chrome 并转到 www.google.com 将网址拖放到桌面上 将其重命名为本示例方便的名称 google_homepage 现在把它放到你的 c 目录,点击我的电脑 c: 然后把这个文件放到那里 再次启动 chrome 进入设置并在 on start up 下选择打开特定页面并在此处设置您的主页。

下一部分是我用来在 kiosk 模式下开始关闭和重新启动 chrome 的脚本。这些位置是我安装 chrome 的位置,因此根据您的安装情况,它可能会有所不同。

打开您选择的文本编辑器或只是记事本并输入以下代码,确保其格式/顺序与以下相同。将它保存到您的桌面上,如本例中的任何您喜欢的那样 chrome_startup_script.txt 下一步右键单击它并重命名,从末尾删除 txt 并放入 蝙蝠代替。双击它来启动脚本,看看它是否工作正常。

应该出现一个命令行框并通过脚本运行,chrome 将启动然后关闭这样做的原因是删除任何错误报告,例如如果 pc 崩溃了,当 chrome 再次启动时它会显示顶部的黄色错误栏显示 chrome 未正确关闭,您要恢复它吗?几秒钟后,chrome 应该会重新启动并处于 kiosk 模式,并将指向您设置的任何主页。

@echo off
echo Step 1 of 5: Waiting a few seconds before starting the Kiosk...
"C:\windows\system32\ping" -n 31 -w 1000 127.0.0.1 >NUL
echo Step 2 of 5: Starting browser as a pre-start to delete error messages...
"C:\google_homepage.url"
echo Step 3 of 5: Waiting a few seconds before killing the browser task...
"C:\windows\system32\ping" -n 11 -w 1000 127.0.0.1 >NUL
echo Step 4 of 5: Killing the browser task gracefully to avoid session restore...
Taskkill /IM chrome.exe
echo Step 5 of 5: Waiting a few seconds before restarting the browser...
"C:\windows\system32\ping" -n 11 -w 1000 127.0.0.1 >NUL
echo Final 'invisible' step: Starting the browser, Finally...
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk --overscroll-history-navigation=0"
exit

注意: ping 的 -n 后面的数字是在启动链接(或下一行中的应用程序)之前等待的秒数(减去一秒) em>

最后,如果一切正常,您可以将 .bat 文件拖放到 windows 的启动文件夹中,每次 windows 启动时都会启动此脚本。


更新

在最新版本的 chrome 中,他们确实启用了触摸手势,这意味着在触摸屏上向左或向右滑动会导致浏览器在历史上前进或后退。为了防止这种情况,我们需要禁用后退和前进按钮上的历史导航,以便在脚本末尾添加以下 --overscroll-history-navigation=0

【讨论】:

它在脚本中的距离是多少,还是在展台模式下不显示? Per this thread:productforums.google.com/forum/#!topic/chrome/eX15CQ602UQ 看来您可能需要设置标志:--user-data-dir=c:\path\that\exists 否则 kiosk 模式将无法运行。跨度> 另外...如果您启用了 cmd.exe 扩展,您还可以使用“TIMEOUT /T 10”而不是 ping 命令 快速更新脚本以防万一有人使用它。此更新在最新版本的 chrome 中禁用了向后和向前滑动手势。【参考方案3】:

我想分享我在全屏模式下自动启动 chrome 的方式 - 特别是 youtube tv,无需按 F11。信息亭/全屏选项似乎不起作用(版本 41.0.2272.89)。虽然它有一些步骤......

启动 chrome 并导航到页面 (www.youtube.com/tv) 将地址从地址栏(锁形图标)拖到桌面。它将创建一个快捷方式。 从 chrome 打开应用程序(带有多个彩色圆点的图标) 从桌面,将快捷方式拖到应用程序空间中 右键单击应用程序中的新图标并选择“全屏打开” 再次右键单击应用程序中的图标并选择“创建快捷方式...” 例如选择桌面和创建。将在桌面上创建一个新的快捷方式。

现在,每当您单击此快捷方式时,chrome 都会以全屏方式在您定义的页面上启动。我猜你可以把这个快捷方式放在启动文件夹中,以便在windows启动时运行,但我没有尝试过。

【讨论】:

有趣。 “更多工具 > 创建应用程序快捷方式”是否可以在没有 2 次拖放的情况下实现相同的效果? 优秀的帖子。作为奖励,这不会锁定切换到其他应用程序,如信息亭模式。对于无法访问应用程序页面的任何人,它是 chrome://apps。唯一奇怪的部分是右上角的小全屏图标。 我正在使用 Chrome 46 并将快捷方式拖到应用程序空间没有做任何事情。现有应用也没有“全屏打开”选项。 Kiosk 模式 (--kiosk) 在 Windows 7 和 Chrome 46 中对我来说很好用。它只在我运行命令时 Chrome 已经关闭时才有效。 @Sam 我想现在是“添加到任务栏”【参考方案4】:

运行 chrome.exe --start-fullscreen --app=https://google.com 不会让您的 Chrome 以全屏模式运行,而是以自助服务终端模式运行。

但是,在我的情况下,运行 chrome --start-fullscreen --app=https://google.com(注意:它是 chrome 而不是 chrome.exe)有效。

【讨论】:

无疑与核心问题无关。您可能安装了两份 Chrome 副本,其中一份恰好在路径中。【参考方案5】:

您还可以添加 --disable-session-crashed-bubble 以消除崩溃或不正确关闭后出现的错误。

【讨论】:

【参考方案6】:

这很容易。

"your chrome path" -kiosk -fullscreen "your URL"

例子:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -kiosk -fullscreen http://google.com

先关闭所有 Chrome 会话!

退出: 按 ALT-TAB > 按住 ALT 并在 windows 任务中按 X。 (win10)

【讨论】:

键是单破折号 -kiosk 而不是 --kiosk "先关闭所有 Chrome 会话!"是一个糟糕的解决方案!拥有 --app= 使其生成一个新窗口,而不管是否打开了其他 chrome 窗口。 您需要在新标志生效之前关闭所有正在运行的 Chrome 实例,因为从现有可执行文件中生成新窗口。尝试创建两个指向同一个可执行文件的桌面快捷方式,但用“--kiosk”标记一个。如果您先启动非展台模式链接,然后再启动展台模式链接,它仍会在非展台模式下打开。那就换个方式试试,先启动kiosk模式链接,再启动non-kiosk模式,你会发现都是kiosk模式! Win10/Chrome64 Mega +1 @DrewReese 花了很长时间才弄清楚为什么自助服务终端模式不起作用只是意识到我还有一个窗口仍然打开...... 当我在 2018 年对此进行测试时,-fullscreen 不是必需的,-kiosk 就足够了。

以上是关于在 Windows 上以全屏模式运行 chrome的主要内容,如果未能解决你的问题,请参考以下文章

当链接中引用视频时,是不是可以在 iPad 上以全屏模式打开 .mp4?

HTML5 视频控件在 Android 设备上以全屏模式消失

Windows 10 通用应用程序 - 默认以全屏模式运行

PyQt5 应用在 TeamViewer 下无法使用全屏模式

如何使应用程序以全屏模式运行?

Flutter 可以在 kiosk 模式下制作 Application 吗? [关闭]