Поддержка Проблемы и решения Автоматически добавляется скрипт

  • Решено garrykrass

    (@garrykrass)


    Сегодня обратил внимание, что при редактировании заметок в классическом визуальном редакторе ВП (TinyMCE), перестало работать сочетание клавиш «вставить» (Ctrl+V). При этом, из меню ПКМ вставка скопированного текста происходит нормально (т.е. Ctrl+C работает).
    При переключении в текстовый редактор обнаружил, что в самом конце страницы к тексту автоматически (кем-то/чем-то, но не мной) добавлен следующий скрипт:

    «script type=»text/javascript»>document.oncontextmenu=null;document.onselectstart=null;document.ondragstart=null;document.onmousedown=null;document.body.oncontextmenu=null;document.body.onselectstart=null;document.body.ondragstart=null;document.body.onmousedown=null;document.body.oncut=null;document.body.oncopy=null;document.body.onpaste=null;</script»

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

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

    Существенных действий с сайтом в последнее время не производилось (кроме штатного редактирования/написания заметок).
    Версия ВП, плагины, темы — все актуальные. Недавно обновлялся один из плагинов, грешил на него, откатил Роллбэком к предыдущей версии — не помогло.

    Включил плагин Health Check & Troubleshooting в режим решения проблем (т.е. отключил все плагины). Результата нет. Скрипт, правда, в текстовом редакторе отображаться перестал, но он есть, поскольку Ctrl+V также не работает. При отключении плагина Health Check & Troubleshooting и возврату к классическому TinyMCE — конечно, вот он, этот же скрипт. Добавлен в конец страницы…

    То есть проблема не на уровне конфликта плагинов а где-то на уровне ядра (так думаю).

    Вопрос знатокам (прошу помощи): что это за напасть, и откуда она взялась? Что вставляет сей скрипт и что он значит? Это вирус? Конфликт? (откуда? ничего существенного не делалось на сайте). Не знаю.
    Вчера ведь только было нормально все, а сегодня вот… Может кто сталкивался?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Юрий

    (@yube)

    Плагины «защиты» от копирования текстов ставили?
    А если посмотреть другим браузеом?
    А с другого компа?

    Плагины защиты от копирования не ставил (никогда).
    Есть в футере вставка (скрипт), который добавляет к скопированному фрагменту текста гиперссылку на источник.
    Попробую сейчас его закомментировать.
    НО! Ведь до этого всё прекрасно работало (и с этим скриптом), а обновлений на днях никаких не было (которые могли бы начать конфликтовать).

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    не знаю что этот скрипт значит

    Запрещает выделение, копирование и вставку текста.

    То есть проблема не на уровне конфликта плагинов а где-то на уровне ядра (так думаю).

    В ядре такого скрипта нет.

    Ура! В Опере все работает, и даже без комментирования скрипта добавляющего копирайт.

    Скрипт новый не добавляется, копирование/вставка нормально работает (и мышью, и с клавиатуру). В общем нет проблемы.

    Значит, дело не в ВП. И не в заражении сайта. Это хорошо. Выдохнул.

    Но тогда в чем? Какое-то расширение Хрома куролесит? Да их у меня установлено пара штук всего… Ад-блок отключен на моем сайте, разумеется.

    Запрещает выделение, копирование и вставку текста.

    Спасибо, так и думал. Но действует он почему-то только на команду «вставить», копирование кнопками работает, мышью тоже все нормально… Странно. Откуда может браться в Хроме, и почему в Опере его нет? Не подскажете куда посмотреть?

    В ядре такого скрипта нет.

    Уже понял, да, коль в Опере нормально всё.

    • Ответ изменён 1 месяц назад пользователем garrykrass.

    В любом случае, спасибо вам, и Юрий, и Сергей.
    Буду ковырять Хром (хотя и не знаю что, ну, расширения все поотключаю, что ли…).
    Вопрос закрыт, проблема оказалась не в ВП. И хорошо.

    Та же проблема появилась сегодня. На локальном и на живом сайте. Спасибо автору за подсказку, нашел что ошибка возникает из-за Adblock Plus. Создал ветку: https://adblockplus.org/forum/viewtopic.php?f=10&t=79645 Надеюсь поправят в скором времени.

    • Ответ изменён 1 месяц назад пользователем n2ziasm.
    • Ответ изменён 1 месяц назад пользователем n2ziasm.
    • Ответ изменён 1 месяц назад пользователем n2ziasm.

    ДЛЯ СПРАВКИ, СПОСОБ УСТРАНЕНИЯ: ЕСЛИ ПРОЯВЛЯЕТСЯ ПОДОБНАЯ ПРОБЛЕМА в «ХРОМЕ» — ПЕРВЫМ ДЕЛОМ ОТКЛЮЧАЙТЕ РАСШИРЕНИЯ «ХРОМА» (ВСЕ). ПОТОМ ВКЛЮЧАЙТЕ ИХ ПО-ОЧЕРЕДИ (перезапуская для верности «Хром» каждый раз) и проверяйте, в общем, как с плагинами.

    В моем случае проблема была с расширением-переводчиком для Хрома «ImTranslator: Переводчик, Словарь, Голос», (идентификатор — noaijdpnepcgjemiklgfkcfbkokogabh).
    Проблема решилась с отключением расширения на моем сайте (расширение я оставил, просто перевел его в режим «по требованию»). И все заработало.

Просмотр 7 ответов — с 1 по 7 (всего 7)