我一直在尝试将我的通用 Windows 平台 (UWP) 应用程序集成到 Microsoft Edge 的共享菜单中,但尽管将必要的配置添加到我的 package.appxmanifest 文件中,它仍然没有出现在共享菜单中。
这是我添加到 package.appxmanifest 文件中的内容:
<uap:Extension Category="windows.shareTarget">
<uap:ShareTarget Description="share">
<uap:SupportedFileTypes>
<uap:SupportsAnyFileType/>
</uap:SupportedFileTypes>
<uap:DataFormat>Web link</uap:DataFormat>
<uap:DataFormat>Text</uap:DataFormat>
<uap:DataFormat>Images</uap:DataFormat>
</uap:ShareTarget>
</uap:Extension>
我仍然无法让我的应用程序显示在 Edge 共享菜单中。我在这里缺少什么?
问题是我需要包含 Uri 和 Html 的格式。添加后,问题解决了:
<uap:ShareTarget Description="share">
<uap:SupportedFileTypes>
<uap:SupportsAnyFileType/>
</uap:SupportedFileTypes>
<uap:DataFormat>WebLink</uap:DataFormat>
<uap:DataFormat>Uri</uap:DataFormat>
<uap:DataFormat>Text</uap:DataFormat>
<uap:DataFormat>Images</uap:DataFormat>
<uap:DataFormat>Html</uap:DataFormat>
</uap:ShareTarget>
此外,我发现了一个用于创建应用程序共享目标的示例存储库: Windows 通用示例 - 共享目标。