仅适用于 Word 桌面 (win + macOS) 的 Word 加载项。 Word在线如何处理?特别是在验证中

Word add-in for Word desktop(win + macOS) only. How to deal with Word online? Especially in validation

首先

我注意到一个问题,很有帮助。

我发现这些代码可以区分主机:

if (Microsoft.Office.WebExtension.context.document instanceof OSF.DDA.WordWebApp) {
    // App running on the web
} if (Microsoft.Office.WebExtension.context.document instanceof OSF.DDA.WordDocument) {
    // App running in desktop
}

其次

根据该回答,我知道我无法通过清单使加载项仅适用于桌面版。

但是当我在https://sellerdashboard.microsoft.com中提交时,它说插件必须支持这些平台:

  • Word 2016 or later
  • Word Online
  • Word 2016 for Mac
  • Word for iPad

第三

我不需要在线支持 Word。在过去的几次验证中,在线Word中总是有问题。不知何故,我不知道原因。而且Word在线(或一盘)页面在我区打不开(加载加载加载...)。

终于

我想知道如果我在Word online中只显示一个not supported页面,它会通过验证吗?或者我会再次得到这个?有什么建议吗?

Your app or add-in must be fully functional with the supported operating systems, browsers, and devices for Office 2013, Office 2016, SharePoint 2013, and Office 365.

编辑

好的,考虑到评论,我必须编辑这个问题。

最后的验证说:

We encountered an error in Word Online, when using your add-in in Internet Explorer 11 (Version: 11.0.9600) on Windows 7. We encountered the following “This page can’t be displayed” error after clicking login with the provided credential.

但是由于上述原因,在Windows7(或10)上无法通过IE11打开Word Online。因此,我无法解决错误所在。所以我们决定不支持在线。并显示一个页面显示 We are not support Word Online 当加载项在 Word online 中打开时。

可以吗?我能做些什么来解决这个问题?

感谢评论。

对于提交到应用商店的加载项,无法取消对 Word Online 的支持。

我建议调查实际问题是什么 - 为什么加载项不能在 Word Online 中运行?如果这是加载项平台的一些错误,请告诉我们。 (不幸的是,如果您的 Internet 连接使您难以访问 Word Online,调试可能会很慢)。

如果问题仅出在特定浏览器(例如 Internet Explorer 11)上,那么您可以通过制作一个在常规 iframe 中独立运行的代码的常规网页版本来更轻松地进行调试Office(并且不依赖于 Office API)。

如果您 碰巧发现一些意外的平台错误阻止您的加载项在 Word Online 中工作并且您正在等待 Office 修复该错误,我建议构建 "reduced-functionality" 版本的加载项。创造性地思考如何提供同一加载项的功能稍差的版本 - 例如,也许您可​​以编写一个关闭了某些选项的版本。