我们有一个 Outlook 加载项,它使用的加载项命令在 Outlook 2016 for Windows 和 OWA 中运行良好,但在 Outlook 2016 for Mac 中存在问题,主要 Outlook 主页选项卡 (MessageReadCommandSurface) 上的菜单类型控件。对于这种类型的加载项命令,菜单会被破坏,因为您无法选择列表中前两个项目之外的项目。
当您向下光标移动菜单时,每个按钮都会被选中,但是一旦您到达第三个项目,选择就会消失并且您无法激活任何按钮。如果您将光标向上移过菜单顶部,您将重新获得对前两项的可选择性,但如果您再次向下光标,问题就会再次出现。即使具有 2 个项目的菜单也会出现问题,就像您将光标向下移动到列表底部之后,菜单将变为非活动状态,直到您将光标向上移动到顶部并向下移动。
如果这是我们所做的事情,我尝试创建一个超级精简的清单,其中包含一个从两个按钮触发的简单任务窗格:
<DesktopFormFactor>
<FunctionFile resid="functionFile" />
<ExtensionPoint xsi:type="MessageReadCommandSurface">
<OfficeTab id="TabDefault">
<Group id="group1">
<Label resid="strProdGroupName" />
<Control xsi:type="Menu" id="menu1">
<Label resid="strAbout" />
<Supertip>
<Title resid="strAbout" />
<Description resid="lsOpenAboutTaskPane" />
</Supertip>
<Icon>
<bt:Image size="16" resid="logo-icon-16" />
<bt:Image size="32" resid="logo-icon-32" />
<bt:Image size="80" resid="logo-icon-80" />
</Icon>
<Items>
<Item id="item1">
<Label resid="strAbout" />
<Supertip>
<Title resid="strAbout" />
<Description resid="lsOpenAboutTaskPane" />
</Supertip>
<Icon>
<bt:Image size="16" resid="logo-icon-16" />
<bt:Image size="32" resid="logo-icon-32" />
<bt:Image size="80" resid="logo-icon-80" />
</Icon>
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="aboutPage" />
</Action>
</Item>
<Item id="item2">
<Label resid="strAbout" />
<Supertip>
<Title resid="strAbout" />
<Description resid="lsOpenAboutTaskPane" />
</Supertip>
<Icon>
<bt:Image size="16" resid="logo-icon-16" />
<bt:Image size="32" resid="logo-icon-32" />
<bt:Image size="80" resid="logo-icon-80" />
</Icon>
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="aboutPage" />
</Action>
</Item>
</Items>
</Control>
</Group>
</OfficeTab>
</ExtensionPoint>
</DesktopFormFactor>
这个简单的菜单重现了这个问题。
一些细节:
- 如果您弹出电子邮件并使用电子邮件的“消息”选项卡中的菜单,则该菜单可以正常工作。
- 您必须从菜单中打开任务窗格两次才能触发问题。
- 弹出一封电子邮件然后关闭它会恢复菜单。
- Outlook for Windows 或 OWA 中不会出现问题。
我意识到这是一个奇怪的问题,可能是我们做错了,但测试表明这不是我们正在做的事情。
问题:
- 有没有其他人遇到过这个问题?
- 最好尝试使用 MessageReadCommandSurface 上的加载项命令菜单的不同加载项。有谁知道带有我们可以尝试的菜单的 Outlook 加载项?也许商店里有免费的东西?
- 有什么建议我们可以尝试解决这个问题吗?
- 有谁知道在 Outlook for Mac 下运行的 office.js 加载项的已知问题列表?
谢谢