Outlook Web 插件上下文菜单

Outlook Web Addin Context Menu

尝试在电子邮件阅读页面上的 Outlook Web 插件(使用 VS 代码)中添加上下文菜单,但没有显示任何内容。不确定缺少什么或是否要在 manifest.xml

中添加任何其他部分

参考代码使用自:https://docs.microsoft.com/en-us/office/dev/add-ins/outlook/contextual-outlook-add-ins

橙色突出显示部分需要上下文菜单

<ExtensionPoint xsi:type="DetectedEntity">
        <Label resid="contextLabel" />
        <!--If you opt to include RequestedHeight, it must be between 140px to 450px, inclusive.-->
        <!--<RequestedHeight>360</RequestedHeight>-->
        <SourceLocation resid="detectedEntityURL" />
          <Rule xsi:type="RuleCollection" Mode="Or">
            <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read" />
            <Rule xsi:type="ItemIs" ItemType="Appointment" FormType="Read" /> 
            <Rule xsi:type="ItemHasKnownEntity" EntityType="PhoneNumber" Highlight="all" />
          </Rule>
      </ExtensionPoint>

您对上下文 Add-in 和上下文菜单感到困惑。

Outlook add-ins 根据此处的文档不支持上下文菜单扩展点:https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/extensionpoint

从文档中可以看出,您在 Outlook 中没有上下文菜单,而在 W、X、P、OneNote 中有。

Extension points for Word, Excel, PowerPoint, and OneNote add-in commands.

  • PrimaryCommandSurface - The ribbon in Office.
  • ContextMenu - The shortcut menu that appears when you right-click in the Office UI.

Extension points for Outlook MessageReadCommandSurface

  • MessageComposeCommandSurface
  • AppointmentOrganizerCommandSurface
  • AppointmentAttendeeCommandSurface
  • Module (Can only be used in the DesktopFormFactor.)
  • MobileMessageReadCommandSurface
  • MobileOnlineMeetingCommandSurface
  • LaunchEvent
  • Events
  • DetectedEntity

上面提到的 DetectedEntry 扩展点的清单 - 这意味着如果满足规则列表中的条件 - 你应该得到上下文 Add-in。不是菜单。