我正在开发一个ActiveX工具,允许用户将数据从中复制到系统剪贴板中。 然后,用户可以将数据粘贴到记事本或类似的东西中。
它适用于IE6和IE7。
然而,对于IE8,我们收到一个错误:“无法打开剪贴板”。 错误号码是:20027
尝试了以下事情,但没有帮助: 1.启用所有IE选项。 2.从IE“可信站点”添加和删除站点。 3. IE8兼容模式。
更糟糕的是,我没有找到任何网站来讨论为什么会发生此错误。 它似乎是保护通用IE用户的“功能”..但我想知道它的细节,以便我找到一个解决方法。
如果您对此问题的原因或可能的解决方案有什么了解,那将会有很大的帮助。
谢谢!
答案 0 :(得分:1)
Web浏览器已经允许在需要时向用户提示复制到剪辑栏本身
How do I copy to the clipboard in JavaScript?
看到你正在使用ActiveX控件,你只能局限于IE,这使得它很容易。
对于IE8保护模式,请参阅What's new in IE8和working with protected mode文章。