Захватить данные буфера обмена при загрузке страницы - PullRequest
1 голос
/ 01 ноября 2010

Я пытаюсь создать скрипт, который будет загружать данные из буфера обмена пользователей при загрузке страницы и отображаться в текстовом поле, где они могут нажать Отправить.

Я просмотрел Google и не могу найти решение. Мне было интересно, если это возможно?

Ответы [ 3 ]

1 голос
/ 01 ноября 2010

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

0 голосов
/ 09 ноября 2010

Это невозможно. Сожалею. Но вы можете изменить данные буфера обмена с помощью javascript, просто не читая их.

0 голосов
/ 01 ноября 2010

Чтение буфера обмена по умолчанию отключено в большинстве браузеров (по соображениям безопасности). Вы можете попробовать это (jQuery), но оно не будет работать, если у пользователя не включен доступ к буферу обмена.

<script type="text/javascript">
    $(() => {
        if (typeof window.clipboardData === 'undefined') {
          alert('clipboard disabled')
        } else {
          $('#text_area').val(window.clipboardData.getData());
        }
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...