我在.NET应用程序中嵌入了Ace editor(目标框架设置为4.6),并且一些用户无法将编辑器中的内容复制并粘贴到外部文档(例如,记事本)。从记事本/任何其他应用程序复制到嵌入式Ace编辑器就可以了。
我的Windows 8计算机上没有任何问题,无论是使用自定义Internet选项还是使用默认选项。我的一些同事无法复制和粘贴,而其他人则可以。我认为它可能是一个Windows 10问题,因为复制和粘贴功能适用于使用Windows 8的所有同事,但对于使用Windows 10的同事来说,这是一次又一次的打击。
如果我在虚拟机上安装了Windows 10的全新副本,我遇到了同样的问题。我已在虚拟机上更新了Internet选项(在Internet Explorer - 版本11.162.10586.0中)以匹配我的Windows 8计算机上的Internet选项而没有运气。
在安全设置中,我启用了以下功能:
在受影响的计算机上,将内容复制到记事本时,我只看到一个正方形,我假设是ASCII?在Notepad ++上,我得到了文本" SOH",只是它不是文本,因为我无法突出显示各个字符。从编辑器复制任何内容时就是这种情况。
没有其他Internet选项(据我所知)会影响Ace编辑器。如果您知道任何可能有用的设置,请告诉我。此外,事件日志中没有应用程序错误。
这在技术上不是一个编程问题,但我仍然觉得它与StackOverflow有关。我不确定这个问题在哪里合适。如果mods认为这应该在其他Stack Exchange站点之一上,请随意移动它。
如果您需要更多信息,请告诉我们。
更新
@a用户指出了我正确的方向。如果您在仅IE上下文中使用Ace编辑器,则在" text / plain"中更改主ace.js文件中的MIME类型。 to" text"应该解决你的问题。这种解决方法不适合在其他浏览器中使用编辑器的情况。在我的情况下,编辑器已嵌入到.NET应用程序中,并且它不太可能在此上下文之外使用。