Скопируйте контент и принесите URL - PullRequest
0 голосов
/ 08 апреля 2020

Когда вы копируете контент с веб-страницы и вставляете его в другое приложение, мне нужно указать URL.

Пример:

У меня есть URL http://example.com и на странице у меня есть параграф, который говорит Это мой контент .

  1. Пользователь go на этот URL
  2. Пользователь выбирает абзац> щелкнуть правой кнопкой мыши> скопировать
  3. Пользователь go в блокнот> щелкнуть правой кнопкой мыши> вставить
  4. Содержание, вставленное в блокнот, должно быть Это мой контент, взятый из http://example.com/test
  5. Ссылка должна быть интерактивной

Любое предложение инструмента, которое может помочь мне выполнить sh это?

Спасибо,

Ответы [ 3 ]

1 голос
/ 08 апреля 2020

Добавить обработчик событий copy:

document.addEventListener('copy', function(event) {
  var text = window.getSelection().toString() + " brought from http://example.com/test";
  event.clipboardData.setData('text/html', text);
  event.preventDefault();
});

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

0 голосов
/ 08 апреля 2020

Это должно работать. Для того чтобы URL был активным для кликабельной части, в приложении Windows по умолчанию для блокнота URL-адреса не могут быть кликабельными, как я знаю. Но другие приложения, такие как Notepad ++, Microsoft Word .. URL-адреса уже активны.

document.addEventListener("copy", function(event){
  var select = document.getSelection();
  event.clipboardData.setData('text/plain', "-Brought to you by G.E.V.: "+select.toString());
  event.preventDefault();
});
<div>Gev gev gev gev</div>

<textarea rows="4" cols="50" placeholder="Paste here to test.."></textarea>
0 голосов
/ 08 апреля 2020

Попробуйте использовать это: https://chrome.google.com/webstore/detail/auto-copy/bijpdibkloghppkbmhcklkogpjaenfkg

Это расширение! Я тоже сейчас попробую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...