标签: office-store

Outlook 2016 for Mac中的Office.context.ui.messageParent是否已损坏?

我正在使用新的Office-JS apis开发Outlook插件,并且在构建身份验证流程时,我发现在Outlook 2016 for Mac案例中,对话框系统似乎无法正常工作.

为了清楚起见,我们正在使用Office Insider Fast Track构建,因为它大大改进了对Office-JS API的支持.

我经历了这个特定部分的几次迭代(其中大多数在Windows客户端和Mac和Win上的Web客户端都运行良好),并且没有运气.场景是:

  1. 项目清单
  2. 在outlook中打开任务窗格.
  3. 点击登录按钮
  4. 打开一个新窗口,指向我们的身份验证门户
  5. 用户登录.
  6. 在auth完成时,窗口重定向到office外接作用域中的页面,并使用auth令牌回调父帧,可以在其中进一步处理.

步骤1到5在所有平台上都能正常工作.第6步拒绝使用Outlook for Mac.最初,此流程是使用本机js window.open和window.postMessage apis构建的.如上所述,除了Outlook Mac之外,这个工作无处不在,其中,API似乎忽略了窗口选项,只是在任何打开的浏览器中打开新选项卡中的url并且从不设置子窗口引用(window.open的结果为null ).

如果做不到这一点,我按照SO上的建议来使用Office功能,displayDialogAsync和messageParent.在一些初步障碍之后,这也是设置并在除了Outlook Mac之外的每个平台上工作.

由于Mac Outlook中没有开发工具或JS控制台支持,我按照此处的建议操作:Outlook 2016 for Mac - 调试/查看控制台登录Outlook加载项并设置Vorlon以尝试获取一些上下文,添加大量日志记录指向尝试并获得一些背景.不幸的是,虽然Vorlon确实将我的身份验证登陆页面作为客户端,并且看到了Office界面,但我的控制台输出都没有显示出来,这使得JS看起来好像根本没有运行.

在这一点上,我不知道下一步该尝试什么.有没有人遇到过这个问题,或者是在Outlook 2016 for Mac客户端上工作?

澄清背景:

  • 所有身份验证页面都列在Manifest的AppDomains部分中.
  • 虽然初始版本直接指向我们的auth服务(这不适用于Mac),但当前版本首先打开一个范围内的预认证页面,该页面重定向到auth服务.
  • Office-JS api的阻止警报,阻止它们用于显示有用信息.
  • 通过此应用程序的所有版本进行身份验证已在Windows上的Outlook 2016和Win和Mac上的OWA上运行.

谢谢.

macos office-addins office-js outlook-2016 office-store

13
推荐指数
1
解决办法
690
查看次数

在 Safari 中加载时,加载项在经典模式下无法在 Outlook Web App 中运行

嗨 Office 365 (Microsoft 365) 团队,

我想在认证过程中寻求您的帮助。我的 Outlook 加载项认证失败,只有一个问题:

1120.3.2.5 在线 Safari

在 Safari (13.1) 中加载时,加载项在现代和经典模式下的 Outlook Web App 中不起作用

启动时出现以下错误:“出现问题,我们无法启动此加载项。请稍后再试或联系您的系统管理员。”。

我已经成功地测试了加载项

  • 不同的 Safari 版本(13.0 和 13.1),以及
  • 电子邮件帐户(企业 Azure Exchange 服务器和 Outlook Live (@outlook.hu))
  • (也在 Chrome 中,只是为了确定)

在以下网址上:

我的加载项的任务面板应用了内容安全策略规则集(框架祖先),允许将 html 文件嵌入以下来源:

您能否确认认证过程使用的是在这些域之一上运行的 OWA?(我在日志中找不到任何关于 CSP 违规的报告。)

我不知道为什么加载项在我的计算机上运行但仍然没有通过认证。

以下堆栈溢出问题可能与此相关:

safari outlook outlook-web-app office-store

12
推荐指数
1
解决办法
549
查看次数

“加载项警告。此加载项的许可证信息丢失或已过期,因此它的功能可能有限”

我们的一位客户在尝试激活他们创建的应用程序时遇到问题。

该应用程序是免费发布的。

位置:https : //store.office.com/en-001/app.aspx?assetid=WA104379484&ui=en-US&rs=en-001&ad=US&appredirect=false

它被不同的用户多次下载并且运行良好。但是,对于某个特定用户,在尝试安装和使用该应用程序时,Excel Online 中会显示一条错误消息:

“加载项警告。此加载项的许可证信息丢失或已过期,因此它的功能可能有限”

我浏览了以下文档:

https://dev.office.com/officestore/docs/add-in-license-schema

但是,我不确定该问题是否与 Office 商店中的应用程序发布/许可有关,因为该问题特定于单个用户。我尚未与最终用户建立通话并解决问题。在我继续之前,我想检查一下您是否遇到过这个错误。

任何线索都会非常有帮助。

先感谢您!

最好的问候 Saptarshi

office-addins word-addins office-js office-store

7
推荐指数
1
解决办法
1166
查看次数