【发布时间】:2016-08-01 15:14:10
【问题描述】:
我在 .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?在记事本++上,我得到文本“SOH”,只是它不是文本,因为我无法突出显示单个字符。从编辑器复制任何内容时都会出现这种情况。
没有其他 Internet 选项(据我所知)会影响 Ace 编辑器。如果您知道任何可能有帮助的设置,请告诉我。此外,事件日志中没有应用程序错误。
这在技术上不是一个编程问题,但我仍然觉得它与 StackOverflow 有关。我不确定这个问题在哪里还合适。如果模组认为这应该在其他 Stack Exchange 网站之一上,请随意移动它。
如果您需要更多信息,请告诉我。
更新:
@a 用户 为我指明了正确的方向。如果您在仅 IE 环境中使用 Ace 编辑器,将主 ace.js 文件中的 MIME 类型从“text/plain”更改为“text”应该可以解决您的问题。此解决方法不适用于在其他浏览器中使用编辑器的情况。在我的情况下,编辑器已嵌入到 .NET 应用程序中,不太可能在此上下文之外使用。
【问题讨论】:
标签: windows-8 windows-10 ace-editor