СоХабр закрыт.
С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.
<!-- [start] toolbar body -->
<script name="ets-anchor" type="text/javascript" src="http://toolbar.beeline.ru/ets/scripts/Anchor.js"></script>
<!-- [end] toolbar -->
Доброго дня.
Меня зовут Антон.
телефон +7-XXX-XXX-XX-XX
Я пользуюсь интернетом, предоставляемым вами на своем телефоне.
Вы внедряете во все посещаемые страницы при использовании вашего интернета на телефоне чужеродный код, который называете «мини кабинетом» moskva.beeline.ru/customers/press/news/details/mini-kabinet-beeline-vsegda-pod-rukoy/
Отключение этого «мини кабинета» не приводит к прекращению внедрения кода в страницы а лишь скрывает добавляемый им чужеродный визуальный элемент.
Простыми словами — вы вмешиваетесь в трафик пользователей.
Этими действиями вы нарушаете УК РФ и закон «О связи».
Скриншоты с визуальным элементом и внедряемым кодом приложены.
Прошу немедленно прекратить вмешивание в трафик пользователей.
Если вы не прекратите нарушение вышеобозначенных законов, то я буду вынужден обратиться с заявлением в прокуратуру Москвы.
Добрый день, Антон!
Получили комментарии от разработчиков Toolbar:
1. О невозможности использования CDN:
Мы целенаправленно не пользуемся технологией CDN в силу ряда существенных ограничений, например, вложенная библиотека jQuery несет в себе несколько важных внутренних модификаций. Другой причиной отказа от CDN стало желание уменьшить количество запросов за счет включения библиотеки jQuery в итоговый файл с js-кодом.
2. «Паразитный» трафик:
Можно долго спорить о том, лишние ли 133 Кб. Но если вглядеться в приведённый скриншот, то можно заметить, что Anchor.js кэшируется (посмотрите на статус 304), т.е. он загружается лишь раз, а затем браузер проверяет, не менялся ли файл с момента загрузки. Также заметим, что весь трафик с домена beeline бесплатен. Возможно, в следующей версии объем скрипта будет уменьшен, а метод кэширования будет заменен на истечение срока, чтобы сократить количество обращений к серверу, т.к. файл не меняется в течение длительного времени.
3. Использование window.onload для отрисовки тулбара:
В ряде случаев $(document).ready, возможно, было бы достаточно, но для корректного отображения тулбара использовать windows.onload более грамотно. Нам необходимо знать позицию и прокручиваемую область страницы для правильной отрисовки тулбара, а для этого нужно знать о таких элементах, как картинки, которые имеют прямое влияние на прокручиваемую часть страницы и загружаются уже после того, как DOM окончил загрузку. Соответственно, в нашем случае $(document).ready будет недостаточно. Причем использование windows.onload никак не влияет на скорость отображения и функциональность загружаемой страницы.
4. Использование document.getElementById:
Тут мы хотели бы выразить благодарность за codereview и отметить, что в будущих версиях тулбара мы планируем избавиться от legacy-кода.
В итоге получаем следующие выводы:
— Необходимости в использовании CDN нет;
— Загружаемый javascript загружается только один раз и не тарифицируется;
— Использование window.onload оправдано.
При возникновении дополнительных вопросов, будем рады на них ответить!
Извините, но я говорил о факте незаконного внедрения кода(модификация клиентского трафика) а не о технической реализации данного кода.
Добрый день, Антон!
Ваш запрос выполнен. «Мини-кабинет» (Toolbar «Билайн») полностью отключен на Вашем номере техническими специалистами. Примите, пожалуйста, извинения за неудобства.
комментарии (21)