reactjs - XML5632:只允许一个根元素 - Microsoft 加载项
问题描述
我目前正在处理用 React 编写的 Microsoft Edge 加载项的问题,其中状态更改不起作用,并且我看不到任何控制台日志。
一些上下文:
我有一个用于 Microsoft Outlook 桌面的 Web 加载项,我试图在 Windows 10 版本 1903 上运行。我已将控制台日志添加到整个应用程序中的几个按钮单击和其他几个事件的事件处理程序中,但是这些控制台日志实际上都没有显示在 Microsoft Edge DevTools 控制台中。我可以在调试器的已编译 JavaScript 文件中看到对 的调用console.log('We just clicked a button')
,因此我的更改正在被拾取并且实际上存在,但在 DevTools 控制台中没有显示实际的控制台日志。我在 DevTools 中看到的唯一错误是XML5632: Only one root element is allowed
on index.html (1, 1)
。
我应该注意到,Web 插件在更高版本的 Windows 10 上的 Microsoft Outlook 桌面上工作,但在 1903 版上运行它是唯一有问题的时候。
此论坛上的答案:https ://www.outsystems.com/forums/discussion/20753/xml5632-only-one-root-element-is-allowed-error-on-windows-edge/#Post88600表明这是一个问题Edge 将 Ajax 调用解释为 XML,但除此之外没有详细说明。
我的猜测是这是 Chromium Edge 之前的 JavaScript 问题,但我想知道是否有人对解决方法或修复有任何建议,以便我可以 1.) 解决我的 React 应用程序中的状态更改问题和2.) 查看我的控制台日志。
解决方案
推荐阅读
- c++ - 如何在 C++ 多组对中使用查找和擦除
- python-3.x - 无法在 python 3.5 中安装 spacy 英文模型
- tfs - how to create repository or push code into subfolder over VSTS
- sql-server - 安全地加密存储过程
- mysql - 纯查询续集
- javascript - 刷新页面中的 PHP 函数
- node.js - 为什么每个 Express GET 都会请求 robots.txt?
- jms - 使用 Spring Integration 向 ActiveMQ Artemis 主题发送消息
- node.js - “拒绝连接”与 https 和 let-encyrpt
- c# - C# - Foreach 文本文件中的两行