вопрос
Ситуация довольно странная и плохо сочетается со здравым смыслом, но она возникла.
На моём компьютере в некоторых браузерах на некоторых сайтах (в том числе всех сайтах под управлением DLE) не отрабатывает скрипт masha.js, который входит в состав DataLife и предоставляет возможность "Поделиться ссылкой на выделенный текст".
При выделении текста должна появляться всплывающая маленькая картинка (в DLE это изображение мышки), при нажатии на которую открывается окошко со ссылками "Поделиться". У меня ничего не появляется.
В качестве эксперимента использую демо-сайт DLE и портабельные версии браузеров (то есть от настроек и шаблона сайта ничего не зависит, равно как настройки и плагины в браузерах не влияют на процесс):
http://demo.dle-news.ru/o-skripte/1-post1.html
В браузерах Edge, IE11, Palemoon - всё отрабатывает.
В браузерах Chrome, Chromium (и в разных других на основе хромиума, как новых, так и старых версиях), Firefox - скрипт не отрабатывает, не появляется всплывающего окошка.
Также не работает и на всех других сайтах под управлением DLE.
С демо-версией скрипта с гитхаба - та же ситуация.
https://github.com/SmartTeleMax/MaSha
А вот на этих сайтах работает во всех браузерах:
http://kremlin.ru
http://plugindetector.com/demo/masha-js/index.php
Пробовал подкидывать файлики скрипта с plugindetector в DLE - но ничего не изменилось.
У меня не хватает знаний проанализировать - чем отличается работа скрипта на приведённых выше сайтах и на DLE или чистом демо скрипта, почему там работает, а там нет...
ОС - Windows 10 x64 Home SL.
Не установлено и не запущено ничего такого, что могло бы явно влиять на работу скрипта (к тому же проблем в работе других скриптов не наблюдалось). Пробовал убивать все запущенные процессы, ничего не изменилось.
Скачал с сайта MS образ виртуальной машины Windows 10 x64 - во всех вышеперечисленных браузерах всё работает без проблем.
То есть проблема в первую очередь где-то у меня в системе (хотя некоторым сайтам это не мешает работать)... в настройках системы... но где? Какие процессы или настройки могут отвечать за отработку именно этого конкретного скрипта?
Может, будут какие-то идеи?
На моём компьютере в некоторых браузерах на некоторых сайтах (в том числе всех сайтах под управлением DLE) не отрабатывает скрипт masha.js, который входит в состав DataLife и предоставляет возможность "Поделиться ссылкой на выделенный текст".
При выделении текста должна появляться всплывающая маленькая картинка (в DLE это изображение мышки), при нажатии на которую открывается окошко со ссылками "Поделиться". У меня ничего не появляется.
В качестве эксперимента использую демо-сайт DLE и портабельные версии браузеров (то есть от настроек и шаблона сайта ничего не зависит, равно как настройки и плагины в браузерах не влияют на процесс):
http://demo.dle-news.ru/o-skripte/1-post1.html
В браузерах Edge, IE11, Palemoon - всё отрабатывает.
В браузерах Chrome, Chromium (и в разных других на основе хромиума, как новых, так и старых версиях), Firefox - скрипт не отрабатывает, не появляется всплывающего окошка.
Также не работает и на всех других сайтах под управлением DLE.
С демо-версией скрипта с гитхаба - та же ситуация.
https://github.com/SmartTeleMax/MaSha
А вот на этих сайтах работает во всех браузерах:
http://kremlin.ru
http://plugindetector.com/demo/masha-js/index.php
Пробовал подкидывать файлики скрипта с plugindetector в DLE - но ничего не изменилось.
У меня не хватает знаний проанализировать - чем отличается работа скрипта на приведённых выше сайтах и на DLE или чистом демо скрипта, почему там работает, а там нет...
ОС - Windows 10 x64 Home SL.
Не установлено и не запущено ничего такого, что могло бы явно влиять на работу скрипта (к тому же проблем в работе других скриптов не наблюдалось). Пробовал убивать все запущенные процессы, ничего не изменилось.
Скачал с сайта MS образ виртуальной машины Windows 10 x64 - во всех вышеперечисленных браузерах всё работает без проблем.
То есть проблема в первую очередь где-то у меня в системе (хотя некоторым сайтам это не мешает работать)... в настройках системы... но где? Какие процессы или настройки могут отвечать за отработку именно этого конкретного скрипта?
Может, будут какие-то идеи?
Причина таки нашлась.
Помимо Masha не работало ещё перетаскивание при сортировке категорий в админке DLE, ещё на сайтах (не связанных с DLE) замечал проблемы с выпадающим меню.
Оказывается, некоторые скрипты расценивали экран сенсорным, потому не отрабатывали в браузерах на основе Chrome (и в Firefox тоже), хотя при этом прекрасно работали в IE и Edge.
А расценивали сенсорным благодаря установленном драйверу Splashtop Virtual Hid (Device type: Human Interface Device). Драйвер появился в системе при установке программы Splashtop Streamer (это удалённый рабочий стол, более удобный аналог TeamViewera).
И такое бывает, будьте бдительны.
Помимо Masha не работало ещё перетаскивание при сортировке категорий в админке DLE, ещё на сайтах (не связанных с DLE) замечал проблемы с выпадающим меню.
Оказывается, некоторые скрипты расценивали экран сенсорным, потому не отрабатывали в браузерах на основе Chrome (и в Firefox тоже), хотя при этом прекрасно работали в IE и Edge.
А расценивали сенсорным благодаря установленном драйверу Splashtop Virtual Hid (Device type: Human Interface Device). Драйвер появился в системе при установке программы Splashtop Streamer (это удалённый рабочий стол, более удобный аналог TeamViewera).
И такое бывает, будьте бдительны.