- 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