Ошибка копирования и вставки в буфер обмена при использовании ActiveX с IE8 - PullRequest
1 голос
/ 12 октября 2011

Я работаю над инструментом ActiveX, который позволяет пользователям копировать данные из него в системный буфер обмена.Затем пользователь сможет вставить данные в Блокнот или что-то в этом роде.

Он отлично работает с IE6 и IE7.

Однако в IE8 мы получаем ошибку: «Невозможно открытьбуфер обмена».Номер ошибки: 20027

Были испробованы следующие вещи, но они не помогли: 1. Включены все параметры IE.2. Добавлен и удален сайт из ИП "Доверенные сайты".3. Режим совместимости с IE8.

Что еще хуже, я не нашел ни одного сайта, рассказывающего о причинах возникновения этой ошибки.Похоже, что это «особенность» для защиты общего пользователя IE ... но я хотел бы узнать его подробности, чтобы я мог найти обходной путь.

Если у вас есть представление о причине этой проблемыили каким может быть его возможное решение, оно очень поможет.

спасибо!

1 Ответ

1 голос
/ 13 октября 2011

Веб-браузеры уже позволяют копировать в буфер обмена сами, при необходимости запрашивая у пользователя.
Как скопировать в буфер обмена в JavaScript?
Поскольку вы используете элемент управления ActiveX, вы ограничены IE, что упрощает его.

Что касается защищенного режима IE8, см. Что нового в IE8 и , работающих с защищенным режимом статьи.

...