---
slug: "windows-kiosk-mode-digital-signage-html-js"
title: "A Simple Method for Creating Digital Signage with Websites (HTML+JS) on Windows"
description: "Creating a dashboard and advertisement slideshow as a web application on a website, and displaying it on Windows digital signage."
url: "https://www.ytyng.com/en/blog/windows-kiosk-mode-digital-signage-html-js"
publish_date: "2021-07-13T12:33:20Z"
created: "2021-07-13T12:33:20Z"
updated: "2026-02-27T12:37:08.480Z"
categories: ["Windows"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20250602/dd87f457181b49c28729ba2e63ef0569.png.webp?width=768"
has_video: true
has_music: true
video_urls: ["https://media.ytyng.net/ytyng-blog/206/featured-video-1.mp4", "https://media.ytyng.net/ytyng-blog/206/featured-video-2.mp4", "https://media.ytyng.net/ytyng-blog/206/featured-video-3.mp4"]
music_urls: ["https://media.ytyng.net/ytyng-blog/206/featured-music-206-3.mp3", "https://media.ytyng.net/ytyng-blog/206/featured-music-206-4.mp3"]
lang: "en"
---

# A Simple Method for Creating Digital Signage with Websites (HTML+JS) on Windows

<p class="p1">Creating a dashboard and advertisement slideshow as a web application on a website, and displaying it on Windows digital signage.</p>
<p class="p1"></p>
<p class="p1">There are several methods to do this, but in conclusion, this time I chose the method of:</p>
<p class="p1">“Creating a regular Windows user and putting a Chrome shortcut with kiosk mode options in startup.”</p>
<p class="p1"></p>
<h1 class="p2">Various Methods</h1>
<h2 class="p1">A. Creating a User Specifically for Kiosk</h2>
<p class="p1">In Windows, there is a feature called “Set up a kiosk” or “Assigned Access.”</p>
<p class="p1">It allows you to create a user account that only runs a single application in fullscreen mode.</p>
<p class="p1"></p>
<p class="p1">This method is the most secure, but making a website a kiosk is difficult.</p>
<p class="p1">Despite having several built-in features, it’s still challenging.</p>
<h3 class="p1">A1. Kiosk Mode + Edge’s Kiosk Mode</h3>
<p class="p1">Windows provides a suitable feature built-in.</p>
<p class="p1">When creating a kiosk user (Assigned Access), if you select Edge, it asks for the startup URL and how often to reset the session.</p>
<p class="p1">However, since Edge switched to the Chromium engine, it <strong>cannot launch within the kiosk mode</strong> itself, making this feature unusable.</p>
<p class="p1">When trying to start in kiosk mode, you only get an error message saying, “Could not start the app. Ctrl + Alt + Del 0xffffffff” and nothing else can be done.</p>
<p class="p1">Discussion on this issue:</p>
<p class="p3"><a href="https://docs.microsoft.com/en-us/answers/questions/204877/assigned-access-will-not-start.html">https://docs.microsoft.com/en-us/answers/questions/204877/assigned-access-will-not-start.html</a></p>
<p class="p1"><a href="https://answers.microsoft.com/ja-jp/windows/forum/all/windows10-pro/9e37d1f5-2694-4e1e-99ce-8158bcdb6054">https://answers.microsoft.com/ja-jp/windows/forum/all/windows10-pro/9e37d1f5-2694-4e1e-99ce-8158bcdb6054</a></p>
<p class="p2"></p>
<p class="p1">There doesn't seem to be a clear solution. I give up.</p>
<p class="p2"></p>
<h3 class="p1">A2. Using a Kiosk Browser</h3>
<p class="p1">There is an app called Kiosk Browser for kiosk mode available on the Windows Store.</p>
<p class="p1">Once installed, it can be launched by a kiosk user.</p>
<p class="p1">However, specifying the initial URL is difficult.</p>
<p class="p2">Just installing the app doesn't allow you to set the initial URL.</p>
<p class="p2"></p>
<p class="p1">How to set it up:</p>
<p class="p1">It seems you need to use Kiosk Browser + Windows ADK (Assessment &amp; Deployment Kit), specifically a tool called Imaging and Configuration Designer (ICD) to create it. It seems to create an app with embedded settings or a Windows image.</p>
<p class="p3"><a href="https://docs.microsoft.com/ja-jp/windows-hardware/get-started/adk-install"><b>Download and install the Windows ADK</b></a></p>
<p class="p4"><b></b></p>
<p class="p1">By the way, the tool is about 1GB in size, and setting it up is complicated. I wonder why I have to go through so much trouble just to display a web page. Rejected.</p>
<p class="p2"></p>
<h3 class="p1">A3. Building a Custom App</h3>
<p class="p1">If you only need to use WebView, building a custom app using C#, Xamarin, Electron, Flutter, etc., would be much simpler than using Kiosk Browser + Imaging and Configuration Designer. I didn't try this method this time.</p>
<p class="p2"></p>
<h2 class="p1">B. Creating a Regular User and Launching a Regular Browser in Kiosk Mode at Startup</h2>
<p class="p1">This method is much simpler than creating an Assigned Access user as mentioned in method A. However, since it’s a regular user, the app can be closed, and if the app crashes, the user can access the desktop or launch other apps. Therefore, security is not great.</p>
<p class="p1">It’s fine if used within a limited user base and under supervision.</p>
<p class="p2"></p>
<h3 class="p1">B1. Launching Edge in Kiosk Mode</h3>
<p class="p1">By adding the options <code>--kiosk &lt;URL&gt; --edge-kiosk-type=fullscreen</code> to Edge, it launches in kiosk mode. The specified URL is displayed maximized.</p>
<p class="p1">This was the feature I wanted to use this time. It works perfectly.</p>
<p class="p1"></p>
<p class="p1">Explanation of other options for Edge’s kiosk mode:</p>
<p class="p3"><a href="https://docs.microsoft.com/ja-jp/deployedge/microsoft-edge-configure-kiosk-mode#configure-using-windows-settings">https://docs.microsoft.com/ja-jp/deployedge/microsoft-edge-configure-kiosk-mode#configure-using-windows-settings</a></p>
<p class="p2"></p>
<p class="p1">Create a shortcut for Edge, right-click it to display properties, and add the above options to the command line.</p>
<p class="p2"></p>
<p class="p1">Press Windows + R, enter <code>shell:startup</code>, and display the startup folder. Place the shortcut in it.</p>
<p class="p1">That’s it.</p>
<p class="p2"></p>
<p class="p1">With functionalities like Alt+Tab, the app can be closed. If used under supervision and for purposes like signage where a keyboard is not used, it should be fine.</p>
<p class="p2"></p>
<p class="p1">However, <strong>cookies are deleted when the app closes</strong>. So, login sessions cannot be maintained.</p>
<p class="p1">If using a page that requires login, Chrome is a better choice.</p>
<p class="p2"></p>
<h3 class="p1">B2. Launching Chrome in Kiosk Mode</h3>
<p class="p1">Chrome can also be launched in kiosk mode with <code>--kiosk &lt;URL&gt;</code>. It looks exactly the same as Edge.</p>
<p class="p2"></p>
<p class="p1">In the case of Chrome, <strong>cookies are not deleted</strong> even after closing and reopening, so it’s better for pages that require login.</p>
<p class="p2"></p>
<p class="p1">This time, I wanted to do digital signage on a logged-in page, so I chose to put Chrome with kiosk mode options specified in the startup.</p>
<p class="p2"></p>
