6 февраля 2017

Правильное копирование в Google Chrome

Волей судеб и работой над заказанным проектом, так вышло что необходимо было очень много копировать данных с одного сайта на другой, разумеется не без разрешения владельца первоисточника. Однако возникли трудности…

Сначала я не замечал сколько времения и сил у меня забирает процесс переноса данных, но после работы в течении нескольких часов стало невыносимым каждый раз копировать только одним абзацем и ко всему прочему после этого удалять целую груду лишней информации, которыую подсовывали мне с текстом оригиналом (копирайты своего рода).

Чтобы режить проблему было сделано изыскание на тему каким же образом задушить пользовательскую функцию навешанную на событие копирования. В результате чего было найдено потрясное решение, которое первое время меня устраивало, но и нем был значительный минус — каждый раз приходилось открывать консоль разработчика и каждый раз вводить волшебный код.

Вот это все меня доканало и я сделал не только для себя, но и для других расширение для браузера Google Chrome, чтобы в будущем людям с такими проблемами не пришлось бы мучаться с редактирование скопированного текста. Пользуйтесь на здоровье.


Установить

Перейдите по ссылке и нажмите кнопку “Добавить”:
Открыть в Интернет-магазине Chrome

Магия кода :wink:

Тем же кто хочет узнать каким образом ликвидируется пользовательская функция вот решение:

Вот и вся магие в этом коротком коде. В нем мы перехватываем событие копирование и посредством короткой лямбда-функции сообщаем о том, что прекращаем дальнейшую передачу текущего события, таким образом мы прервем выполнение любых ранее навешанных событий и стандартной функции копирования ничего не помешает.