- Disable access to serial ports
- Disable physical buttons
- Disable unnecesary wireless communication
TL;DR Here is the full command
chromium --disable-pinch --kiosk --incognito --noerrdialogs --disable-features=TranslateUI,Translate,InterestFeedContentSuggestions --no-first-run --overscroll-history-navigation=0 --ash-no-nudges --hide-scrollbars --disable-infobars --disable-translate --kiosk https://threejs.org/examples/#webgl_animation_keyframes
--disable-pinch
: Disables pinch-to-zoom functionality in the browser.--kiosk
: Runs Chromium in kiosk mode, displaying a full-screen window without browser controls or menus.--incognito
: Opens Chromium in incognito mode, preventing browsing history or cookies from being saved.--noerrdialogs
: Prevents error dialog boxes from being displayed.--disable-features=TranslateUI,Translate,InterestFeedContentSuggestions
: Disables translation-related features, including UI elements and content suggestions from interest feeds.--no-first-run
: Skips the first-run setup process, such as displaying welcome screens.--overscroll-history-navigation=0
: Disables navigating history through overscrolling gestures.--ash-no-nudges
: Disables nudge notifications from the Ash window manager.--hide-scrollbars
: Hides the scrollbars in the browser window.--disable-infobars
: Disables display of informational bars, such as insecure connection or blocked pop-up notifications.--disable-translate
: Disables the translation feature in the browser.--kiosk https://threejs.org/examples/#webgl_animation_keyframes
: Opens the specified URL in the Chromium browser. In this case, it opens a web page showcasing WebGL animation using keyframes from the Three.js library.
Touch-enabled Windows devices activate various overlays when swiping from the edges, which may not be desired for your application.
Guide to disable this feature here