【发布时间】:2018-12-11 13:20:19
【问题描述】:
我有两个 Outlook 加载项。
旧版 VSTO 加载项具有更多功能,但仅适用于 Outlook Windows 桌面客户端。
新的基于 JavaScript 的 Web 插件可在更多平台上使用。但是,它不具备 VSTO 加载项的所有功能。
我找不到任何有关为特定 Outlook 客户端(如 Outlook for Windows)禁用 Web 插件的信息。
部署这两个插件的最佳方式是什么? VSTO 加载项应该受到青睐。如果已启用/安装,则不应启用 Web 加载项。
提前致谢!
【问题讨论】:
-
这是你能做的最大事情:How to detect if Office 365 addin is already active from a VSTO Outlook addin or vice-versa?。没有办法为特定客户端禁用 Office js 加载项,只要部署将出现在每个支持的客户端中。
-
感谢@SlavaIvanov 的帮助。在可以为特定客户端禁用加载项之前,必须这样做。
-
您能解释一下您是如何部署 Web 插件的吗?如果是通过 Office 商店,您希望从 Web 加载项中检测 VSTO 加载项,而不是反之,对吗?
-
@MaviDomates 现在,我正在使用centralized deployment 来部署和测试加载项,但计划是最终将加载项发布到 Office 商店。是的,你是对的。对我来说理想的情况是我能够从 Web 插件中检测到 VSTO 插件并禁用 Web 插件。 Slava 的建议并不能解决我的问题,但至少我可以使用 VSTO 插件在找到 Web 插件时警告或通知用户。
-
您不能禁用调用的 web 插件,但可以禁用 VSTO 插件。或者,您可以向用户展示一个 UI,您将在其中向他们展示如何禁用 Web 加载项,以防您检测到 VSTO 加载项。不过,还有一些关于此的进一步问题,因为我知道您的问题主要是针对 Outlook 客户端的。网络体验如何?如果您在 Outlook 客户端中禁用 Web 加载项,它也会在 Outlook Web (Office 365 Web) 中被禁用
标签: office-js outlook-web-addins