Technical Implementation and Evolution of Chrome Full-Screen Startup Configuration on Windows Systems

Nov 23, 2025 · Programming · 10 views · 7.8

Keywords: Chrome Full-Screen | Windows Startup | Kiosk Mode | Batch Script | Command-Line Parameters

Abstract: This paper provides an in-depth exploration of technical solutions for configuring Google Chrome browser to start automatically in full-screen mode on Windows systems. Through analysis of command-line parameters, batch script programming, and system integration methods, it details the complete implementation process from basic full-screen startup to advanced kiosk mode. The article focuses on parsing the functions of key parameters such as --kiosk, --incognito, and --disable-pinch, while providing compatibility solutions for different Chrome versions. It also examines advanced features including touch gesture disabling and autoplay policy configuration, offering reliable technical references for digital signage, kiosk systems, and other application scenarios.

Technical Background and Problem Analysis

In modern computer applications, configuring browsers for automatic full-screen startup is a common requirement in digital signage, kiosk systems, and exhibition environments. Users typically expect systems to automatically load specific web pages and display them in full-screen mode upon startup, avoiding user intervention and misoperation. Google Chrome browser provides rich command-line parameter support for such configurations, but various technical challenges arise during actual deployment.

Core Command-Line Parameter Analysis

Chrome browser supports multiple full-screen startup modes, with the --kiosk parameter being key to achieving a genuine full-screen experience. Unlike simple --start-fullscreen, kiosk mode provides more thorough interface locking:

chrome.exe --kiosk http://example.com

In this mode, the browser occupies the entire screen, hides all toolbars, address bars, and status bars, and disables most keyboard shortcuts. For application scenarios requiring prevention of user exit, this is the most effective solution.

Batch Script Implementation Solution

To achieve reliable automatic startup, Windows batch scripts need to be written. The basic script structure is as follows:

@echo off
echo Application launch countdown...
timeout /t 10
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk http://localhost/xxxx --incognito --disable-pinch
exit

Key components in the script include: countdown display, browser path specification, and parameter configuration. The --incognito parameter ensures each startup is a fresh session, avoiding restoration error interference; --disable-pinch disables touchscreen pinch-to-zoom functionality, preventing accidental operations.

Version Compatibility and Advanced Configuration

As Chrome versions update, certain features require additional configuration. For touch devices, overscroll history navigation needs to be disabled:

--overscroll-history-navigation=0

If this parameter fails, users need to manually visit chrome://flags/#overscroll-history-navigation and set it to disabled. For audio autoplay requirements, in Chrome versions below 60, configuration is needed:

chrome://flags/#autoplay-policy

System Integration and Startup Management

Integrating batch scripts into the Windows startup process can be achieved through the following steps:

@echo off
echo Step 1: Waiting a few seconds before starting the Kiosk...
"C:\windows\system32\ping" -n 5 -w 1000 127.0.0.1 >NUL
echo Step 2: Starting the browser...
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk http://127.0.0.1/xxxx --incognito --disable-pinch
exit

After testing the script, copy it to the Windows startup folder: %AppData%\Microsoft\Windows\Start Menu\Programs\Startup to achieve automatic execution upon system startup.

Alternative Solutions and Supplementary Methods

Beyond the primary kiosk mode solution, other viable implementation methods exist. By creating desktop shortcuts and configuring app mode, similar full-screen effects can be achieved:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=http://example.com

App mode hides some browser interface elements but retains the title bar, suitable for scenarios with lower security requirements. For Chromium users, due to the absence of automatic update interference, a more stable long-term running environment can be provided.

Troubleshooting and Optimization Recommendations

Common issues in actual deployment include: session restoration errors, automatic update popups, touch gesture interference, etc. Using incognito mode effectively resolves session restoration problems, while choosing Chromium versions avoids automatic update interference. For production environments, recommendations include:

Application Scenarios and Best Practices

Full-screen Chrome configurations are widely used in retail store digital signage, museum information terminals, corporate display systems, and educational environments. In these scenarios, stability, security, and maintainability are key considerations. Adopting modular script design is recommended, separating path configurations, URL parameters, and feature switches to facilitate subsequent maintenance and customized adjustments.

Copyright Notice: All rights in this article are reserved by the operators of DevGex. Reasonable sharing and citation are welcome; any reproduction, excerpting, or re-publication without prior permission is prohibited.