Есть ли плагин подмены содержимого буфера обмена Задача…

Есть ли плагин подмены содержимого буфера обмена?
Задача стоит такая, нужно отлавливать нажатие ctrl+c или пункт контекстного меню «копировать», после чего заменять полностью или добавлять в буфер обмена информацию скопированную. Предполагаю что такое можно реализовать на ява скриптах.

nail
Оцените автора
Добавить комментарий

  1. Не совсем понятно, что вы хотите?

    нужно отлавливать нажатие ctrl+c или пункт контекстного меню «копировать»

    Вы хотите защитить текст от копирования?

    Ответить
    1. nail автор

      И все же может плагин есть такой? С выбором сколько символов скопированного текста оставлять в буфере и чего добавлять и куда в начало конец и т.д.

      Ответить
      1. Есть плагины, запрещающие копирование текста со страницы через Ctrl+C или правую кнопку мыши. Найти их можно тут — https://n-wp.ru/tag/copyright

        Ответить
  2. nail автор

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

    Ответить
    1. Как автоматически вставить копирайт в скопированный из блога текст — https://n-wp.ru/kak-avtomaticheski-vstavit-kopirayt-v-skopirovannyiy-iz-bloga-tekst/

      Ответить
      1. nail автор

        Не читабельный код в теме, и не работает. И зачем то там оставлен не завершенный за комментированный код.

        // <![CDATA[function addLink() {    var body_element = document.getElementsByTagName('body')[0];    var selection;    selection = window.getSelection();    var pagelink = "
        Ответить
        1. Sergey Biryukov

          В таком виде работает (проверял только в Firefox):

          
          
          Ответить
          1. nail автор

            Ок спасибо) у меня закаменчино было больше почему то при копирование

            Ответить
  3. Sergey Biryukov, спасибо! Бывает, что в старых постах что-то сбивается, и код выводится в одну строчку. Поправил, сейчас он отображается правильно.
    nail, код проверялся пользователями, о результатах свидетельствуют комментарии к указанному посту:

    • IE6-8, Opera — не работает
    • Firefox, Chrome, Safari — работает
    • IE10beta — кажется работает
    Ответить
    1. nail автор

      Спасибо

      Ответить