不接受桌面链接磁贴时,如何为Microsoft Chromium Edge磁贴添加StartLayout参数?

时间:2019-04-29 09:54:33

标签: microsoft-edge chromium startmenu

尝试在Kiosk模式下使用浏览器设置多应用程序临时软件包。似乎Microsoft Edge Dev Start磁贴必须使用DesktopApplicationID,因为Edge的DesktopApplicationLinkPath会忽略该磁贴。 Chrome并非此类问题,因为它不是Microsoft或UWP应用。

Kiosk

找不到XML XSD模式,仅此文档:https://docs.microsoft.com/en-us/windows/configuration/start-layout-xml-desktop#layoutmodification-xml

如何向Microsoft Edge Dev中的“开始”磁贴添加参数?

首先使用Kiosk浏览器,但它不接受非URL URI。切换到Chrome,并使用“ kiosk”参数启动它。听说过使用Chromium的Edge。相同的参数有效,但不能用作“开始”磁贴。

最后一个开始:DesktopApplicationTile将不会显示:

<StartLayout>
    <LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
          <LayoutOptions StartTileGroupCellWidth="6" FullScreenStart="1" />
          <DefaultLayoutOverride>
            <StartLayoutCollection>
              <defaultlayout:StartLayout GroupCellWidth="6">
                <start:Group Name="Homepage">
                  <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%AppData%\Microsoft\Windows\Start Menu\Programs\Accessories\Chrome Kiosk.lnk" />
                  <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%AppData%\Microsoft\Windows\Start Menu\Programs\Accessories\Edge Kiosk.lnk" />
                </start:Group>
...

1 个答案:

答案 0 :(得分:0)

请检查“开始”屏幕,确保您使用的是Microsoft Edge Dev浏览器而不是Microsoft Edge浏览器。

根据this article,我尝试导出自定义的Start with Microsoft Edge,Microsoftchrome Edge和Chrome浏览器。布局如下:

    <start:Group Name="">
      <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" />
      <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Google Chrome.lnk" />
      <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge Dev.lnk" />
      <start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge Canary.lnk" />
      <start:Tile Size="2x2" Column="2" Row="2" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
    </start:Group>

Microsoft Edge似乎使用AppUserModelID属性,Microsoft Chrome Edge(Microsoft Edge Dev和Microsoft Edge Dev)使用DesktopApplicationLinkPath属性。

请导航到开始菜单文件夹(“ C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs”)并检查浏览器名称,确保StartLayout XML使用相同的名称。

此外,请参考Set up a multi-app kiosk,确保您已允许这些应用在信息亭设备上运行。

最后,请确保为用户安装了这些应用程序,因为如果未为用户安装应用程序,但该应用程序包含在“开始”布局XML中,则该应用程序将不会显示在“开始”屏幕上。