@SuperKozel

Как отследить источники(сайты) с которых сделан копипаст на мою страницу?

Есть текущая задача по функционалу системы, необходимо чтобы при вставке текста с другого сайта, вместе с содержимым получать адрес страницы, с которой получен сайт. Попытка реализовать внутренний «браузер» на своей странице с помощью iframe зашла в тупик, т.к. ограничения доступа к window и document iframe не позволяют ни отслеживать событие copy, ни получить текущую ссылку.

Пока рассматриваю два других варианта:

1.Сделать proxy страницу на своем домене, и ее же открывать в iframe, чтобы обойти ограничения.

Но я совсем не уверен в качестве такого решения, и что это будет работать удовлетворительно

2.Плагин к браузеру



Кто-то может посоветовать решение?
  • Вопрос задан
  • 2890 просмотров
Пригласить эксперта
Ответы на вопрос 4
@rPman
Если ваш проект — удобные механизмы для копипасты, то лучшее что тут можно порекомендовать, реализовать функционал в виде плагина к браузерам.

Пусть он будет не обязателен, но его пользователям будут предоставлены плюшки. Пусть это будет 1-click install. Не нужно извращаться с анализом буфера и т.п… просто предоставьте инструментарий по удобному указанию копируемого текста на страницах.
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
и javascript тут не при чём, это системное больше.
Ответ написан
Комментировать
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Я бы попробовал написать некую софтинку, которая бы мониторила попытку скопировать нечто в буфер обмена, смотрела на открытые вкладки броузеров, пробовала бы получить открытую-текущую, выгрызала url и добавляла его к тексту, который скопирован. Если пунто свичер умеет сохранять тексты из буфера обмена в текстовый вайл, кто мешает на ctrl-c/ctrl-x навесить еще функционал?
Ответ написан
Комментировать
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Плагины к броузерам могут быть сильно песочнизированы и Вас просто далеко не пустит. Проще таки висящую в трее тулзовинку
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы