仅在Web上启用Outlook Web加载项

仅在Web上启用Outlook Web加载项,outlook,office365,outlook-addin,office-js,Outlook,Office365,Outlook Addin,Office Js,我开发了一个基于Outlook的web加载项。为了安装它,我从OWA中的“管理加载项”页面添加了清单文件:。该加载项同时显示在Outlook Web App和Windows桌面应用程序中 是否需要进行设置或代码更改以使外接程序仅在Web应用程序中可用。我们没有此类功能-我们希望该平台能够为用户提供一致的体验,而不管他们使用的是什么Outlook客户端/平台。您介意分享一下为什么希望外接程序显示在OWA中而不是桌面Outlook中吗?我想现在可以了。如果在清单文件中插入VersionOverrid

我开发了一个基于Outlook的web加载项。为了安装它,我从OWA中的“管理加载项”页面添加了清单文件:。该加载项同时显示在Outlook Web App和Windows桌面应用程序中


是否需要进行设置或代码更改以使外接程序仅在Web应用程序中可用。

我们没有此类功能-我们希望该平台能够为用户提供一致的体验,而不管他们使用的是什么Outlook客户端/平台。您介意分享一下为什么希望外接程序显示在OWA中而不是桌面Outlook中吗?

我想现在可以了。如果在清单文件中插入VersionOverrides,并将其保留为空,则outlook客户端将不显示该应用程序,但web客户端上的outlook将显示该应用程序

例如:

<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
    <Requirements>
      <bt:Sets DefaultMinVersion="1.3">
        <bt:Set Name="Mailbox" />
      </bt:Sets>
    </Requirements>
    <Hosts>
      <Host xsi:type="MailHost">
   <DesktopFormFactor>
            <FunctionFile resid="functionFile" />
        <ExtensionPoint xsi:type="MessageReadCommandSurface">
            </ExtensionPoint>
      </DesktopFormFactor>
    </Host>
    </Hosts>

不要忘记名称空间:
xmlns:bt=”http://schemas.microsoft.com/office/officeappbasictypes/1.0"

xmlns:mailappor=”http://schemas.microsoft.com/office/mailappversionoverrides“

我已经为桌面Outlook开发了一个外接程序,目前运行良好。现在,我正在尝试使用Office.js API来开发Web插件,但这个API似乎不能完成所有旧功能。在我们在下一个版本中获得所有功能之前,我们的公司决定只在Web上使用Web加载项,而只在桌面应用程序上使用旧的加载项。所以现在,我在桌面应用程序中得到了无用的插件(web插件)。你能详细说明一下你需要哪些功能,但缺少哪些功能吗?了解两者之间的gab将有很大帮助,可以让我们提供另一种做某事的方式,也可以优先考虑开发人员在COM/VSTO中使用的功能。我已经在OWA中使用发送事件功能开发了外接程序。如果我部署此加载项,那么它也可以在桌面上使用,因为桌面上的on send事件与OWA中的事件不同。我们的插件仅在OWA中显示,而不是Outlook的桌面版本,但无法找出为什么我无法将
VersionOverrides
保留为空,但在示例中它不是,你能解释一下什么东西可以从
VersionOverrides
中移出吗?