event.clipboardData.getData("text/plain") работает для события вставки, а не для события копирования в Firefox

В настоящее время я изучаю javascript для начинающих и следую книге Николаса Закаса "Профессиональный Javascript для веб-разработчиков". Там я наткнулся на события из буфера обмена и попытался реализовать несколько сценариев из книги.

Я заметил, что event.clipboardData.getData("text/plain") может извлечь текст для события вставки, но не для события копирования.

Чтобы объяснить больше, я поместил предупреждение для события копирования: alert(event.clipboardData.getData("text/plain"))

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

Затем я поставил то же самое предупреждение для события вставки. Теперь, когда я скопировал и вставил некоторый текст в соответствующее поле, всплывающее окно с предупреждением может правильно отобразить значение вставленной копии.

Мой вопрос: это желаемое поведение? Я что-то пропустил? Кто-нибудь может объяснить, пожалуйста, это поведение?

0 ответов

Другие вопросы по тегам