event.clipboardData.getData("text/plain") работает для события вставки, а не для события копирования в Firefox
В настоящее время я изучаю javascript для начинающих и следую книге Николаса Закаса "Профессиональный Javascript для веб-разработчиков". Там я наткнулся на события из буфера обмена и попытался реализовать несколько сценариев из книги.
Я заметил, что event.clipboardData.getData("text/plain") может извлечь текст для события вставки, но не для события копирования.
Чтобы объяснить больше, я поместил предупреждение для события копирования: alert(event.clipboardData.getData("text/plain"))
Когда я пытался скопировать значение соответствующего поля, показывалось пустое всплывающее окно с предупреждением, приведенный выше код не может получить скопированное значение.
Затем я поставил то же самое предупреждение для события вставки. Теперь, когда я скопировал и вставил некоторый текст в соответствующее поле, всплывающее окно с предупреждением может правильно отобразить значение вставленной копии.
Мой вопрос: это желаемое поведение? Я что-то пропустил? Кто-нибудь может объяснить, пожалуйста, это поведение?