Javascript 如何在word加载项中从function-file.html运行函数

Javascript 如何在word加载项中从function-file.html运行函数,javascript,office-js,Javascript,Office Js,我有一个word加载项,其中添加了上下文菜单。此上下文菜单将运行funtion-file.js中定义的特定函数。外接程序是使用yoman generator office创建的 我已经阅读了修改xml文件以添加上下文菜单的官方文档。我不知道如何调试function-file.js。当我点击上下文菜单时,它会在底部状态栏中显示“…加载项正在处理您的…”2秒钟,但什么也没有发生。任何帮助都将不胜感激 这是舱单中的修改。 包括函数文件 <FunctionFile resid="Contoso.D

我有一个word加载项,其中添加了上下文菜单。此上下文菜单将运行funtion-file.js中定义的特定函数。外接程序是使用yoman generator office创建的

我已经阅读了修改xml文件以添加上下文菜单的官方文档。我不知道如何调试function-file.js。当我点击上下文菜单时,它会在底部状态栏中显示“…加载项正在处理您的…”2秒钟,但什么也没有发生。任何帮助都将不胜感激

这是舱单中的修改。 包括函数文件

<FunctionFile resid="Contoso.DesktopFunctionFile.Url" />
<bt:Url id="Contoso.DesktopFunctionFile.Url" DefaultValue="https://localhost:3000/function-file/function-file.html" />

要调试外接程序命令,必须使用Office Online。有关详细信息,请参见。

window.open()outlook web加载项有时会出现问题,请尝试使用。您的加载项可能已启动,但由于使用window.open()时出现问题,URL未打开。
<ExtensionPoint xsi:type="ContextMenu">
            <OfficeMenu id="ContextMenuText">
              <Control xsi:type="Button" id="reDockButtonId">
                <Label resid="Contoso.ContextMenu.Label" />
                <Supertip>
                  <Title resid="Contoso.ContextMenu.Label" />
                  <Description resid="Contoso.ContextMenu.Tooltip" />
                </Supertip>
                <Icon>
                  <bt:Image size="16" resid="Contoso.tpicon_16x16" />
                  <bt:Image size="32" resid="Contoso.tpicon_32x32" />
                  <bt:Image size="80" resid="Contoso.tpicon_80x80" />
                </Icon>
                <Action xsi:type="ExecuteFunction">
                  <FunctionName>search</FunctionName>    
                </Action> 
              </Control>         
            </OfficeMenu>
          </ExtensionPoint>
(function () {
  Office.initialize = function (reason) {};
})();

function search(event) {
    window.open('https://www.google.com/');
    event.completed();
}