代码之家  ›  专栏  ›  技术社区  ›  Mawg says reinstate Monica

如何调试Outlook web加载项?

  •  1
  • Mawg says reinstate Monica  · 技术社区  · 6 年前

    长期报价

    看来我的赏金快要到期了,没人回答。


    我甚至正在努力开发我的第一个Outlook web插件。

    理想情况下,我想在主工具栏中添加一个图标,单击它时,我想它弹出一个对话框(这将是一个运行现有AngularJS应用程序的HTML页面)。

    Office.context.ui.displayDialogAsync() 应该弹出一个HTML页面作为对话框。

    我在单击图标时看不到弹出窗口,但对于如何从Outlook桌面客户端调试此类加载项感到困惑。有人能告诉我怎么做吗?

    我在考虑切换到基于web的电子邮件进行开发,但是

    1) 我没有主工具栏,必须临时移动我的图标,并且

    console.log() alert() ,甚至作为我的角度JS控制器的第一个语句。有没有其他更好的方法来调试基于web的应用程序?

    我在谷歌上搜索过,但信息很少。如何开发和调试这样的外接程序?


    [更新]请参阅下面的我的答案。很简单

    3 回复  |  直到 6 年前
        1
  •  2
  •   wareisjared    6 年前

    微软提供了关于很多事情的详细文档,很多其他的来源经常引用它们,尽管你可能已经看过这些,我只是在这里链接它们以防万一。

    如果你在使用 任务窗格中附加的调试器

    https://docs.microsoft.com/en-us/office/dev/add-ins/testing/attach-debugger-from-task-pane

    如果你正在使用 Windows 10上的F12开发人员工具

    https://docs.microsoft.com/en-us/office/dev/add-ins/testing/debug-add-ins-using-f12-developer-tools-on-windows-10

        2
  •  2
  •   Mawg says reinstate Monica    6 年前

    尽管我接受了贾里德的回答,但我最终还是没能让它真正发挥作用。

    它非常简单;我用 Office 365 Outlok ,而不是桌面版本。

    localhost ,还有我的文件,我可以像调试其他任何web应用程序一样进行调试。

    我不知道为什么我被困在这里几个星期-我想只是个盲点。希望这对某人有帮助:-)

    enter image description here

        3
  •  1
  •   nrako    6 年前

    F12 development tools 也会在本地工作。我在Windows10VM上,需要通过命令行手动启动。

    **对于32位: C:\Windows\System32\F12\IEChooser.exe

    C:\Windows\SysWOW64\F12\IEChooser.exe