首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非常具体的Microsoft外接程序错误(Windows 10版本1903)

问非常具体的Microsoft外接程序错误(Windows 10版本1903)
EN

Stack Overflow用户
提问于 2020-10-06 18:29:00
回答 1查看 180关注 0票数 0

我遇到了一个奇怪的外接程序问题,只针对在Windows1903版上运行的本机Outlook。我们的外接程序适用于1903年以后在Windows版本上运行的本机Outlook。

问题是,当您在本机Outlook中打开我们的web外接程序时,您应该能够单击一个div来触发网络请求,然后在React中更改应用程序的状态。实际行为是不触发网络请求,也不更改状态。同样,这种行为在1903年以后的Windows 10版本上运行良好。

我尝试使用Microsoft的DevTools记录这种行为,但我看到的唯一错误是XML5632: Only one root element is allowed. at index.html (1,1)。这是我能看到的外接程序的唯一输出--我的控制台日志实际上没有显示在控制台中。

​

我的猜测是,负责在本机OutlookforWindows1903版上运行基于web的微软插件的JavaScript呈现引擎可能不是基于铬的,因此JavaScript呈现引擎(预Chromium?)是一个缺陷。解释XML和/或JS,但这也只是猜测。

我尝试了许多方法,包括删除<?xml version="1.0"?>文件顶部的manifest.xml标记,以及调整用于构建XML文件的xmlbuilder.create()函数的一些参数,但都没有效果。

节点模块xmlbuilder用于生成manifest.xml,但到目前为止我还没有发现任何问题。

在任何情况下,如果以前遇到过这个问题的人有任何想法、建议、修正或解决办法,我将非常感激,因为在这一点上,我完全被困住了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-06 19:17:01

此用于Office外接程序的Microsoft文章描述了哪个版本的边缘WebView (以及以前的版本将使用IE作为web视图控件)。

在1903年以前的Windows版本中,使用的HTML/JS引擎是。1903年以后,它使用了预铬边缘(也取决于Office的版本)。

很可能你的代码使用的是IE不兼容的东西。您可以使用Visual在脚本模式下直接调试iexplore.exe。它还可能有助于确保“禁用脚本调试”不被选中,并检查“显示关于每个脚本错误的通知”。打开IE ->工具->互联网选项卡->高级选项卡。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64231793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档