非常具体的 Microsoft Outlook 加载项错误(Windows 10 版本 1903)
Very Specific Microsoft Outlook Add-In Error (Windows 10 version 1903)
我运行遇到了一个奇怪的加载项问题,该问题仅针对本机 Outlook 运行在 Windows 版本 1903 上。我们的加载项适用于本机 Outlook 运行在 1903 之后的 Windows 版本上就好了。
问题是,当您在本机 Outlook 中打开我们的 Web 插件时,您应该能够点击一个 div 触发网络请求,然后在 React 中更改应用程序的状态。实际行为是没有网络请求被触发,状态也没有改变。同样,此行为适用于 Windows 10 个晚于 1903 的版本。
我尝试使用 Microsoft Edge 的 DevTools 记录行为,但我看到的唯一错误是 XML5632: Only one root element is allowed.
at index.html (1,1)。这是我可以看到的加载项的唯一输出——我的控制台日志中的 none 实际上显示在控制台中。
我的猜测是 JavaScript 渲染引擎负责 运行 在本机 Outlook 上为 Windows 版本 1903 设置基于 Web 的 Microsoft 加载项可能不是基于 Chromium 的,因此,JavaScript 渲染引擎(Chromium Edge 之前的版本?)如何解释 XML and/or JS 存在一个错误,但这同样只是一个猜测。
我尝试了很多方法,包括删除 manifest.xml 文件顶部的 <?xml version="1.0"?>
标记,并调整了 xmlbuilder.create()
函数的一些参数用于构建 XML 文件无济于事。
正在使用节点模块 xmlbuilder 生成 manifest.xml
,但到目前为止我还没有发现任何问题。
无论如何,如果之前 运行 遇到此问题的任何人有任何想法、建议、修复或解决方法,我将不胜感激,因为在这一点上我完全被困住了。
此Microsoft Edge WebView for Office Add-inspost描述了哪些版本的Office和Windows支持Edge WebView(之前的版本将使用IE进行网页视图控制)。
在 1903 年之前的 Windows 版本中,使用的 HTML/JS 引擎是 Internet Explorer。 1903 之后使用 pre-chromium Edge(也取决于 Office 的版本)。
很可能您的代码使用了 IE 不兼容的东西。您可以使用 Visual Studio 在脚本模式下直接调试 iexplore.exe。它还可能有助于确保未选中“禁用脚本调试”,并且还选中了“显示有关每个脚本错误的通知”。打开 IE -> 工具 -> Internet 选项 -> 高级选项卡。
我运行遇到了一个奇怪的加载项问题,该问题仅针对本机 Outlook 运行在 Windows 版本 1903 上。我们的加载项适用于本机 Outlook 运行在 1903 之后的 Windows 版本上就好了。
问题是,当您在本机 Outlook 中打开我们的 Web 插件时,您应该能够点击一个 div 触发网络请求,然后在 React 中更改应用程序的状态。实际行为是没有网络请求被触发,状态也没有改变。同样,此行为适用于 Windows 10 个晚于 1903 的版本。
我尝试使用 Microsoft Edge 的 DevTools 记录行为,但我看到的唯一错误是 XML5632: Only one root element is allowed.
at index.html (1,1)。这是我可以看到的加载项的唯一输出——我的控制台日志中的 none 实际上显示在控制台中。
我的猜测是 JavaScript 渲染引擎负责 运行 在本机 Outlook 上为 Windows 版本 1903 设置基于 Web 的 Microsoft 加载项可能不是基于 Chromium 的,因此,JavaScript 渲染引擎(Chromium Edge 之前的版本?)如何解释 XML and/or JS 存在一个错误,但这同样只是一个猜测。
我尝试了很多方法,包括删除 manifest.xml 文件顶部的 <?xml version="1.0"?>
标记,并调整了 xmlbuilder.create()
函数的一些参数用于构建 XML 文件无济于事。
正在使用节点模块 xmlbuilder 生成 manifest.xml
,但到目前为止我还没有发现任何问题。
无论如何,如果之前 运行 遇到此问题的任何人有任何想法、建议、修复或解决方法,我将不胜感激,因为在这一点上我完全被困住了。
此Microsoft Edge WebView for Office Add-inspost描述了哪些版本的Office和Windows支持Edge WebView(之前的版本将使用IE进行网页视图控制)。
在 1903 年之前的 Windows 版本中,使用的 HTML/JS 引擎是 Internet Explorer。 1903 之后使用 pre-chromium Edge(也取决于 Office 的版本)。
很可能您的代码使用了 IE 不兼容的东西。您可以使用 Visual Studio 在脚本模式下直接调试 iexplore.exe。它还可能有助于确保未选中“禁用脚本调试”,并且还选中了“显示有关每个脚本错误的通知”。打开 IE -> 工具 -> Internet 选项 -> 高级选项卡。