Плагин Adobe Reader обрабатывает определенные события нажатия клавиш только в Firefox 3.6.

StackOverflow https://stackoverflow.com/questions/3751778

Вопрос

Кажется, у меня та же проблема, что и у этого человека: http://forums.adobe.com/thread/618752 У него также есть пример кода, который призван продемонстрировать проблему.

По сути, у меня есть веб-страница, состоящая из двух фреймов:в правом фрейме — PDF-файл, который все мои пользователи просматривают в Adobe Reader (обычно 9.3), и левый фрейм, содержащий форму.Форма содержит несколько входных данных, которые используют отличный инструмент TextBoxList JQuery для автозаполнения.

С тех пор как мы обновили Firefox до версии 3.6, некоторые нажатия клавиш больше не попадают в элементы ввода в левом фрейме, в частности, клавиши курсора и ввод.Клавиши со стрелками игнорируются, а ввод отправляет форму, что крайне нежелательно.Все отлично работало в Firefox 3.5 и прекрасно работает на платформах, где мы не используем Adobe Reader.

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

Обновлено, добавлено:похоже, это открытая ошибка в Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=550709

Это было полезно?

Решение

Кажется, на этот вопрос нет реального ответа: это ошибка в Firefox и/или Adobe Reader, и все, что мы можем сделать, это обойти ее.Хорошей новостью является то, что мне не удалось воссоздать ошибку ни в Firefox 3.5, ни в 4.0beta, поэтому мой совет всем, кто сталкивается с той же проблемой, — придерживаться версии 3.5, пока не появится версия 4.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top