2011-10-12 199 views
1

我正在研究ActiveX工具,该工具允许用户将数据从其中复制到系统剪贴板中。 用户将能够将数据粘贴到记事本或类似的东西。与IE8一起使用ActiveX时的剪贴板复制粘贴错误

它适用于IE6和IE7。

但是,与IE8我们收到一个错误:“无法打开剪贴板”。 错误编号是:20027

以下事情已经尝试过,但没有帮助: 1.启用所有IE选项。 2.从IE“可信站点”添加并删除站点。 3. IE8兼容模式。

更糟糕的是,我还没有找到任何网站,谈论为什么会发生此错误。 它似乎是'功能'来保护泛型IE用户..但我想知道它的细节,以便我可以找到解决方法。

如果您对造成这个问题的原因有什么了解,或者可能的解决方案可能会有帮助。

谢谢!

回答

1

如果需要,Web浏览器已经允许复制到剪贴板本身,并提示用户提示。
How do I copy to the clipboard in JavaScript?
鉴于您使用的是ActiveX控件,您只能使用IE浏览器,因此您可以轻松使用它。

至于IE8保护模式,请参阅What's new in IE8working with protected mode文章。

+0

我试过了window.clipboard声明。它导致IE要求我访问剪贴板的权限,随后我可以从Javascript复制粘贴。 但是,ActiveX的问题仍然存在。我想知道是否有一种方法可以让VB(ActiveX)也请求权限。 感谢您的输入。这些联系肯定会让我指向正确的方向。 – rk2010