尝试在vscode中运行localhost https outlook office插件,该插件会自动侧加载。当对话框出现时,它的功能正好。但是,当按f12时,没有出现devtools。
尝试如下:
- 在VSCode中运行调试模式,不附加到outlook插件。当使用msedge.exe——remote-debugging-port=9229(在launch.json中定义的端口)运行时,调试器附加到新打开的空边缘窗口而不是插件。
- 尝试Windows内置IEChooser (F12),但加载项没有出现在要调试的目标页面列表中(可能的原因是IEChooser仅适用于在Internet Explorer 11上运行的应用程序)
- 当对话框显示时,按f12不触发任何东西,右键单击似乎被禁用
- 设置JS_DEBUG Microsoft。Win32WebViewHost应用程序包在powershell,提示成功,但似乎没有改变。
版本详细信息:
Windows 10 Pro 64bit 20H2 19042.1165
Microsoft®Outlook®for Microsoft 365 MSO (16.0.14228.20216) 64bit
MS Edge 92.0.902.84 64bit
VSCode 1.59.1
更新请参见上面的编辑
确保在两台机器上使用相同的浏览器。Office外接程序使用的浏览器这篇文章列出了用于运行web外接程序的平台和Office版本以及相应的浏览器。根据Outlook中使用的浏览器,您可以选择调试加载项的策略。如果您使用的是Windows 10 Version 1903或更高版本,则应该使用Edge WebView,并且可以使用Edge DevTools
来调试它。对于以前版本的Windows,在使用Internet Explorer WebView时,使用F12开发工具进行调试。
当加载项在Microsoft Edge中运行时,默认情况下,UI-less代码将无法附加到调试器。无ui代码是在任务窗格不可见时运行的任何代码,例如外接程序命令或事件处理程序(如ItemSend
)。要启用调试,您需要运行Windows PowerShell命令,该命令描述在使用Windows 10开发人员工具的调试插件文章中。
你也会发现在Windows上调试插件使用Edge Chromium WebView2的文章很有帮助。