尽管 Edge 已设置为 XML 的标准程序,但我无法通过双击使用 Edge 打开 XML 文件。唯一发生的事情是光标会瞬间切换到“等待光标”。
将文件路径插入地址栏即可正常打开 XML,即使没有“file:///”前缀。其他程序(IE、记事本等)可以打开文件,无论是作为标准应用程序还是通过右键单击并“使用...打开”。
我发现了这个问题关于开放html通过命令行在 Edge 中打开文件。使用唯一答案中的解决方案,我可以打开 XML。省略“file:///”前缀至少会打开一个带有关于文件路径的 Google 搜索的选项卡。 https://stackoverflow.com/questions/44155087/how-to-open-local-html-file-with-ms-edge
我不认为原因出在文件上,因为我之前在其他电脑上使用 Edge 来处理这些 XML。格式正确性肯定不是原因:Edge 和 IE 都可以打开格式错误的 XML,但无法正确解析它们。非常感谢大家对这个相当奇怪的问题提供的帮助。
我在 Windows 10 Pro 版本 1909 上使用旧版 Edge
电脑是 HP Pavilion x360 Convertible 15-dq1xxx
答案1
升级到新的基于铬的 Edge 解决了这个问题:如果标准应用程序设置正确,我可以通过双击打开 Xmls。
但从技术上讲,这并不是一个解决方案,因为新版 Edge 是不同的软件:现在可以通过双击 .exe 来启动 Edge,并且它也安装在“C:\Program Files (x86)”中。但为什么是“(x86)”?!我想我最初的问题根源在于 Edge 是如何被调用来打开文件的。
好吧,我现在无法回到旧的 Edge,而且由于 Xmls 在 Chromium 引擎下看起来不同,我将恢复到 IE 来查看 Xmls。