Office js 仅适用于Word桌面(win&x2B;macOS)的Word加载项。如何处理Word在线?尤其是在验证方面 首先
我注意到一个问题,这很有帮助 我发现这些代码可以区分主机:Office js 仅适用于Word桌面(win&x2B;macOS)的Word加载项。如何处理Word在线?尤其是在验证方面 首先,office-js,office-addins,Office Js,Office Addins,我注意到一个问题,这很有帮助 我发现这些代码可以区分主机: 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
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
}
其次
从这个答案中,我知道我不能通过清单使外接程序仅对桌面版本可用
但当我提交时,它说加载项必须支持这些平台:
- Word 2016或更高版本
- Word在线
- Mac的Word 2016
- iPad的单词
页面,它会通过验证吗?或者我会再得到这个?有什么建议吗
您的应用程序或加载项必须功能齐全
使用受支持的操作系统、浏览器和
适用于Office 2013、Office 2016、SharePoint的设备
2013年和Office 365
编辑
好的,考虑到评论,我必须编辑这个问题
最后一次验证表明:
我们在使用Word Online时遇到错误
上的Internet Explorer 11(版本:11.0.9600)中的加载项
视窗7。
我们遇到了以下问题“此页面无法访问”
显示“使用提供的登录名单击登录后出错”
凭证
但由于上述原因,我们无法在Windows7(或10)上通过IE11在线打开Word。因此,我无法解决错误所在的位置。所以我们决定不支持在线。并显示一个页面,显示当外接程序在Word Online中打开时,我们不支持Word Online
可以吗?我能做些什么来解决这个问题
感谢您的评论。对于提交到应用商店的加载项,没有办法放弃对Word Online的支持
我建议进行调查,看看实际问题是什么——为什么插件不能在Word Online中工作?如果是加载项平台的一些错误,请让我们知道。(不幸的是,如果您的internet连接使您难以访问Word Online,调试可能会很慢)
如果问题只存在于特定的浏览器(例如Internet Explorer 11),那么您可以通过使代码的常规网页版本独立于Office在常规iframe中运行(并且不依赖于Office API),从而更轻松地进行调试
如果您确实碰巧发现一些意外的平台错误,阻止您的外接程序在Word Online中工作,并且您正在等待Office修复该错误,我建议您构建外接程序的“精简功能”版本。创造性地思考如何为同一加载项提供功能稍差的版本—例如,也许您可以编写一个关闭了某些选项的版本。我投票将此问题作为主题外的问题结束,因为。而是通过他们的网站直接向该公司提出支持问题。Microsoft可以向您提供有关向其商店提交的内容以及某些内容是否通过验证的信息。我们不是微软。这个网站的指南可以在中找到。好的,我来这里问这个问题,因为有人建议我去github。如果这个问题有点离题,那么我会在找到解决方案后自己回答。也许有人也需要它。github中的某个人没有在这里设置站点指南。堆栈溢出不起作用。阅读我在上一篇评论中为您提供的链接。与其问“x是否会通过验证”,不如试着问一下验证过程中提出的问题。堆栈溢出可以帮助您解决代码问题,但对于各种存储/目录强加的大量验证策略却无能为力。毕竟,目标应该是修复代码中的bug,而不是简单地破坏平台的需求。谢谢。该插件通过Edge、Chrome和Firefox运行良好。Word Online非常方便,我们也不想放弃对它的支持。有一段时间我试图解决这个问题,但一无所获。也许这只是网络的混乱。我将重新提交并查看结果。啊,好的,我做了一次编辑,并提出了一些建议,以便在您的情况下进行调试