我已使用 XML 清单文件设置了 Outlook 加载项。我的用户界面上的下拉菜单中出现了一些按钮。当我单击按钮时,它说我的请求正在处理,但什么也不做(我期望单击这些按钮时出现消息框) 我已尝试检查所有涉及的参考资料和文件。仔细检查了按钮的 xml,功能是 ShowAlert1:
<DesktopFormFactor>
<FunctionFile resid="functionFile" />
<!-- Message compose form -->
<ExtensionPoint xsi:type="MessageComposeCommandSurface">
<OfficeTab id="TabDefault">
<Group id="msgComposeDemoGroup">
<Label resid="groupLabel" />
<!-- Function (UI-less) button -->
<Control xsi:type="Button" id="msgComposeFunctionButton1">
<Label resid="funcComposeButtonLabel" />
<Supertip>
<Title resid="funcComposeSuperTipTitle" />
<Description resid="funcComposeSuperTipDescription" />
</Supertip>
<Icon>
<bt:Image size="16" resid="blue-icon-16" />
<bt:Image size="32" resid="blue-icon-32" />
<bt:Image size="80" resid="blue-icon-80" />
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>showAlert1</FunctionName>
</Action>
</Control>
我的函数文件是:
<bt:Url id="functionFile" DefaultValue="https://localhost:3000/Functions.html"/>
Functions.html 中是对我的函数的 js 文件的引用:
<script src="Functions.js" type="text/javascript"></script>
最后 Functions.js 有了我的函数 def:
function showAlert1() {
alert("This is an alert box!");
event.completed();
}
这三个文件(manifest、functions.html 和functions.js)都位于同一文件夹中。我正在运行本地主机,它没有以红色抱怨任何这些文件......
有人可以帮忙调试这个还是我做了一些明显错误的事情?
我的 js 文件中有错误,具体来说:Office.actions.associate 未正确完成。