Outlook插件未在功能区显示的问题排查求助
Outlook插件未在功能区显示的问题排查求助
我刚用yo创建了第一个Outlook插件,npm serve运行一切正常,能顺利访问https://localhost:3000/taskpane.html,但插件就是没出现在Outlook的功能区里,实在搞不懂哪里出了问题。
下面是我的标准manifest文件内容:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0" xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0" xsi:type="MailApp"> <Id>fa30fddd-aba2-460b-a326-fc46165e5432</Id> <Version>1.0.0.0</Version> <ProviderName>Contoso</ProviderName> <DefaultLocale>en-US</DefaultLocale> <DisplayName DefaultValue="My Office Add-in"/> <Description DefaultValue="A template to get started."/> <IconUrl DefaultValue="https://localhost:3000/assets/icon-64.png"/> <HighResolutionIconUrl DefaultValue="https://localhost:3000/assets/icon-128.png"/> <SupportUrl DefaultValue="https://www.contoso.com/help"/> <AppDomains> <AppDomain>https://www.contoso.com</AppDomain> </AppDomains> <Hosts> <Host Name="Mailbox"/> </Hosts> <Requirements> <Sets> <Set Name="Mailbox" MinVersion="1.1"/> </Sets> </Requirements> <FormSettings> <Form xsi:type="ItemRead"> <DesktopSettings> <SourceLocation DefaultValue="https://localhost:3000/taskpane.html"/> <RequestedHeight>250</RequestedHeight> </DesktopSettings> </Form> </FormSettings> <Permissions>ReadWriteItem</Permissions> <Rule xsi:type="RuleCollection" Mode="Or"> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/> </Rule> <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0"> <Hosts> <Host xsi:type="MailHost"/> </Hosts> <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1"> <Requirements> <bt:Sets DefaultMinVersion="1.3"> <bt:Set Name="Mailbox"/> </bt:Sets> </Requirements> <Hosts> <Host xsi:type="MailHost"> <DesktopFormFactor> <FunctionFile resid="Commands.Url"/> <ExtensionPoint xsi:type="MessageComposeCommandSurface"> <OfficeTab id="TabDefault"> <Group id="msgComposeGroup"> <Label resid="GroupLabel"/> <Control xsi:type="Button" id="msgComposeOpenPaneButton"> <Label resid="TaskpaneButton.Label"/> <Supertip> <Title resid="TaskpaneButton.Label"/> <Description resid="TaskpaneButton.Tooltip"/> </Supertip> <Icon> <bt:Image size="16" resid="Icon.16x16"/> <bt:Image size="32" resid="Icon.32x32"/> <bt:Image size="80" resid="Icon.80x80"/> </Icon> <Action xsi:type="ShowTaskpane"> <SourceLocation resid="Taskpane.Url"/> </Action> </Control> </Group> </OfficeTab> </ExtensionPoint> </DesktopFormFactor> </Host> </Hosts> <Resources> <bt:Images> <bt:Image id="Icon.16x16" DefaultValue="https://localhost:3000/assets/icon-16.png"/> <bt:Image id="Icon.32x32" DefaultValue="https://localhost:3000/assets/icon-32.png"/> <bt:Image id="Icon.80x80" DefaultValue="https://localhost:3000/assets/icon-80.png"/> </bt:Images> <bt:Urls> <bt:Url id="Commands.Url" DefaultValue="https://localhost:3000/commands.html"/> <bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000/taskpane.html"/> </bt:Urls> <bt:ShortStrings> <bt:String id="GroupLabel" DefaultValue="Contoso Add-in"/> <bt:String id="TaskpaneButton.Label" DefaultValue="Show Taskpane"/> </bt:ShortStrings> <bt:LongStrings> <bt:String id="TaskpaneButton.Tooltip" DefaultValue="Opens a task pane."/> <bt:String id="ActionButton.Tooltip" DefaultValue="Perform an action when clicked."/> </bt:LongStrings> </Resources> </VersionOverrides> </VersionOverrides> </OfficeApp>
这是webpack的运行日志:
You already have trusted access to https://localhost. Certificate: C:\Users\adminuser\.office-addin-dev-certs\localhost.crt Key: C:\Users\adminuser\.office-addin-dev-certs\localhost.key <i> [webpack-dev-server] Project is running at: <i> [webpack-dev-server] Loopback: https://localhost:3000/ <i> [webpack-dev-server] On Your Network (IPv4): https://10.0.0.4:3000/ <i> [webpack-dev-server] Content not from webpack is served from 'C:\temp\My Office Add-in\public' directory assets by path assets/*.png 26.9 KiB asset assets/logo-filled.png 11.6 KiB [emitted] [from: assets/logo-filled.png] [copied] asset assets/icon-80.png 4.72 KiB [emitted] [from: assets/icon-80.png] [copied] asset assets/icon-128.png 4.58 KiB [emitted] [from: assets/icon-128.png] [copied] asset assets/icon-32.png 2.33 KiB [emitted] [from: assets/icon-32.png] [copied] + 2 assets assets by path *.js 41.8 MiB asset vendor.js 23.3 MiB [emitted] (name: vendor) 1 related asset asset taskpane.js 17.1 MiB [emitted] (name: taskpane) 1 related asset asset polyfill.js 1.17 MiB [emitted] (name: polyfill) 1 related asset asset commands.js 266 KiB [emitted] (name: commands) 1 related asset assets by path *.html 2.26 KiB asset taskpane.html 1.81 KiB [emitted] asset commands.html 459 bytes [emitted] asset manifest.xml 4.11 KiB [emitted] [from: manifest.xml] [copied] 4000 modules webpack 5.89.0 compiled successfully in 25825 ms
现在我有两个疑问想请教大家:
- 安装manifest的时候具体会发生什么?有没有可能是安装环节出了问题?
- 我该怎么检查manifest是否已经正确安装到Outlook里了?
备注:内容来源于stack exchange,提问作者Carlos Garcia
相关产品推荐
相关产品推荐

