Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » В чём может заключаться проблема отработки скрипта masha.js?

В чём может заключаться проблема отработки скрипта masha.js?


     05.05.2018    Общие вопросы, jQuery    861

вопрос
Ситуация довольно странная и плохо сочетается со здравым смыслом, но она возникла.

На моём компьютере в некоторых браузерах на некоторых сайтах (в том числе всех сайтах под управлением 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 - во всех вышеперечисленных браузерах всё работает без проблем.

То есть проблема в первую очередь где-то у меня в системе (хотя некоторым сайтам это не мешает работать)... в настройках системы... но где? Какие процессы или настройки могут отвечать за отработку именно этого конкретного скрипта?

Может, будут какие-то идеи?

Ответил: Mufasa


Причина таки нашлась.
Помимо Masha не работало ещё перетаскивание при сортировке категорий в админке DLE, ещё на сайтах (не связанных с DLE) замечал проблемы с выпадающим меню.

Оказывается, некоторые скрипты расценивали экран сенсорным, потому не отрабатывали в браузерах на основе Chrome (и в Firefox тоже), хотя при этом прекрасно работали в IE и Edge.
А расценивали сенсорным благодаря установленном драйверу Splashtop Virtual Hid (Device type: Human Interface Device). Драйвер появился в системе при установке программы Splashtop Streamer (это удалённый рабочий стол, более удобный аналог TeamViewera).
И такое бывает, будьте бдительны.

4 комментария

lutskboy
Эксперт

lutskboy - 5 мая 2018 16:48 -

в настройках включено ?
http://prntscr.com/je2k3s

Mufasa
Юзер

Mufasa - 5 мая 2018 19:48 -

Да, разумеется (если бы было отключено - не работало бы во всех браузерах и на чистой ОС).
К тому же проблема не только в DLE, а и с оригинальной версией скрипта masha.js с гитхаба.

irrwisch
Юзер

irrwisch - 8 мая 2018 02:59 -

Антивирус присутствует? Если да, то отключать пробовали?

Mufasa
Юзер

Mufasa - 9 мая 2018 12:41 -

Пробовал убивать все запущенные процессы, ничего не изменилось. Остались только те, которые не убивались:
https://i.imgur.com/wZz5vJp.png

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх