Forum Discussion
Implement Edge Chromium support in Kiosk mode ("Assigned Access" in Windows 10)
I successfully authorized MS Edge Chromium Stable in a multiapp kiosk mode on Windows 10 1909.
Here is an example of the configuration I used:
<?xml version="1.0" encoding="utf-8" ?>
<AssignedAccessConfiguration
xmlns="<a href="http://schemas.microsoft.com/AssignedAccess/2017/config" target="_blank">http://schemas.microsoft.com/AssignedAccess/2017/config</a>"
xmlns:v2="<a href="http://schemas.microsoft.com/AssignedAccess/201810/config" target="_blank">http://schemas.microsoft.com/AssignedAccess/201810/config</a>"
xmlns:v3="<a href="http://schemas.microsoft.com/AssignedAccess/2020/config" target="_blank">http://schemas.microsoft.com/AssignedAccess/2020/config</a>"
>
<Profiles>
<Profile Id="{UUID}">
<AllAppsList>
<AllowedApps>
<App DesktopAppPath="%PROGRAMFILES (X86)%\Microsoft\Edge\Application\msedge.exe" />
<App DesktopAppPath="%PROGRAMFILES (X86)%\Microsoft\EdgeUpdate\MicrosoftEdgeUpdate.exe" />
<App AppUserModelId="Microsoft.Windows.Explorer" />
</AllowedApps>
</AllAppsList>
<v2:FileExplorerNamespaceRestrictions>
<v2:AllowedNamespace Name="Downloads"/>
<v3:AllowRemovableDrives/>
</v2:FileExplorerNamespaceRestrictions>
<StartLayout>
<![CDATA[<LayoutModificationTemplate xmlns:defaultlayout="<a href="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" target="_blank">http://schemas.microsoft.com/Start/2014/FullDefaultLayout</a>" xmlns:start="<a href="http://schemas.microsoft.com/Start/2014/StartLayout" target="_blank">http://schemas.microsoft.com/Start/2014/StartLayout</a>" Version="1" xmlns="<a href="http://schemas.microsoft.com/Start/2014/LayoutModification" target="_blank">http://schemas.microsoft.com/Start/2014/LayoutModification</a>">
<LayoutOptions StartTileGroupCellWidth="6" />
<DefaultLayoutOverride>
<StartLayoutCollection>
<defaultlayout:StartLayout GroupCellWidth="6">
<start:Group Name="Kiosk">
<start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
<start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge.lnk" />
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
</LayoutModificationTemplate>
]]>
</StartLayout>
<Taskbar ShowTaskbar="true"/>
</Profile>
</Profiles>
<Configs>
<Config>
<Account>User</Account>
<DefaultProfile Id="{UUID}"/>
</Config>
</Configs>
</AssignedAccessConfiguration>
I'm not certain that "%PROGRAMFILES (X86)%\Microsoft\EdgeUpdate\MicrosoftEdgeUpdate.exe" is needed but I think it may be used to update Edge Chromium since it does not update via Windows Update, like the old Edge.
Note that I did try via AppIDs (MSEdge and Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge) but it did not seem to work.
As for the single app Kiosk mode, it should work similarly.
- melosenseJan 23, 2020Copper Contributor
Hello FrenezOrg
Thanks for the XML config! Will surely try it on MultiApp.
I'm currently having fun with SingleApp kiosk and tried default XML config with Edge Chromium and it didn't work. I'm pretty sure because of new Edge is not Windows App, it's just normal exe app - and SingleApp kiosk supposed to run only Windows App.
I wonder what engine Kiosk Browser is based on...
- Nicolo ManzottiJan 21, 2020Brass Contributor
FrenezOrg thanks for the feedback, at least we have something which probably will make it work.
However, I think that most of us would like to choose Edge Chromium through other set-up methods than a https://docs.microsoft.com/en-us/windows/configuration/lock-down-windows-10-to-specific-apps. For example, I usually https://docs.microsoft.com/en-us/windows/configuration/kiosk-single-app#set-up-a-kiosk-in-local-settings, and I would like Edge Chromium to be selectable within the list of apps that can run when the kiosk account signs in. The "old" Edge has been https://docs.microsoft.com/en-us/windows/configuration/guidelines-for-assigned-access-app#guidelines-for-web-browsers, with further specific settings; I have not tried yet, but I guess the "new" Edge is currently not available in the list of apps!