Рубрика «Google Chrome» - 33

Это реальная история, случившаяся с нашим сайтом во время празднования Дня Благодарения.

Сайт перестал работать внезапно, ничего не предвещало такого оборота.

Поначалу я подумал, что проблема в нашем провайдере хостинга, потому что с ним уже случались проблемы ранее. Наш сайт уже трижды успевал «падать» по разным причинам, и это выглядело как типичная проблема с их стороны.
Читать полностью »

Суперсилы Chrome DevTools - 1

Я работаю в команде Онлайн. Мы делаем веб-версию справочника 2ГИС. Это долгоживущий активно развивающийся проект, в котором JavaScript используется как основной язык как на клиенте, так и на сервере.

Важное место в работе занимают инструменты анализа и отладки приложения. Популярные JavaScript фреймворки как правило обладают собственным инструментарием, заточенным под конкретную идеологию. Наша ситуация осложняется тем, что под капотом Онлайна гудит фреймворк собственного производства — Slot — также находящийся в стадии активной доработки.

В этой статье я расскажу, как мы используем стандартные браузерные инструменты разработчика для эффективной отладки и исследования. Эти рецепты направлены в первую очередь на изучение приложения снаружи-внутрь, поэтому подойдут для любого проекта.
Читать полностью »

Разработчики веб-браузера Google Chrome обещают пометить веб-сайты, которые используют простое HTTP-подключение с клиентом как небезопасные и предлагают всем другим веб-приложениям (User Agent) сделать то же самое. Таким образом, пользователям хотят дать понять, что это простое подключение не обеспечивает необходимого уровня безопасности при передачи данных. Предполагается, что теперь сам браузер будет различать типы безопасности подключения к серверу для уведомления об этом клиента: безопасное (Secure), сомнительное (Dubious) и небезопасное (Non-secure).

Google Chrome пометит HTTP-сайты как небезопасные - 1

We, the Chrome Security Team, propose that user agents (UAs) gradually change their UX to display non-secure origins as affirmatively non-secure. We intend to devise and begin deploying a transition plan for Chrome in 2015.

Читать полностью »

image

Как-то копаясь в выдачах гугла, я наткнулся на не столь интересную статью сайта BBC. Но меня зацепило кое-что другое.
Читать полностью »

Привет!

Мои друзья в соц.сетях все чаще пишут о том, как надоело натыкаться на кучу постов про курс рубля, либеральные митинги, ОПЕК, эпидемию Эболы или Интерстеллар. Я и сам уже замучился чистить френдленту, но тут мой старый друг Саша присылает на тестирование свой новый плагин для Google Chrome. Для затравки дам скриншот обработки типовой портальной страницы:

Тестирование плагина к Google Chrome по защите от информационного шума - 1
Читать полностью »

Незакрываемая вкладка в Chrome - 1
Простой трюк позволяет создать страницу, которую нельзя будет закрыть в Google Chrome.

Пруф: zhovner.com/tmp/chrome-trap.html (внимание страница со звуком)

Зловредный код выглядит крайне просто:

     onbeforeunload=function(){
         location.reload();
            return "ВАШ КОМПЬЮТЕР ЗАБЛОКИРОВАН ...";
      };
      onload=function(){
         location.reload();
      }

В приведенном примере из-за музыки страница перезагружается чуть дольше, и ее можно успеть закрыть.
Читать полностью »

Уже давно пользуюсь программой Notepad++, очень привык к тому хорошему, что в ней есть, а именно — автоматический поиск и подсветка выделенного фрагмента текста.

image

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

Ощущая острую нехватку в такой подсветке при просмотре текстов исходников в браузере на различных it-ресурсах. Возникла идея написать расширение для браузера.

Итак, приступим.
Читать полностью »

Мне нравится Netbeans Connector. Удобная штука, знаете ли. Редактируешь css в браузере, а IDE сохраняет и выгружает ее на сервер.
Но вот руки дошли до asp — и вот неожиданность, из вещей подобного плана для студии нашел только LiveStyle. Но чукча не читатель, чукча — писатель, так что возникла идея написать свой велосипед.
В принципе, идея простая: отлавливаем изменения в редактируемом файле, читаем содержимое файла, отсылаем в обработчик, который запишет это содержимое в нужный файл. Вот только облом — на уровне страницы это сделать проблематично(по крайней мере, так и не нашел ни 1 адекватного способа).
Хорошо, лезем курить мануалы по плагинам chrome(именно chrome потому, что мне нравится его консолька. Подозреваю, что любой нормальный браузер, поддерживающий плагины, может делать то же самое). Пара часов, что бы разобраться с нуля — и простенький плагин готов(нужен будет посложнее — база уже есть). Отсылка реализована через post, но способ — на ваше усмотрение(к примеру, NetBeans Connector использует веб-сокеты).

Итак, собственно код.
Читать полностью »

Об этом с гордостью сообщил в своём блоге один из разработчиков Mozilla Роберт О'Кэллахэн. Хотя сам по себе факт победы одного из движков JavaScript в гонке синтетических тестов скорости сам по себе значит не очень много, примечательно, что на этот раз программистам Mozilla удалось побить Google на их же территории — тест Octane был разработан именно для гугловского движка V8.

Движок SpiderMonkey обошел V8 на собственном тесте Google

Читать полностью »

Привет всем!

На днях, одним из наших пользователей, была обнаружена неприятная проблема при создании нового события в календаре нашего веб клиента Kerio Connect, в текущей версии Kerio Connect 8.3.
Попытка создания события осуществлялась через обозреватели Google Chrome или Apple Safari на базе ОС Windows Vista и более новых, с установленным обновлением KB 2998527.
В результате, вкладка обозревателя с открытым клиентом «повисала», объём потребляемой оперативной памяти данной вкладкой постоянно рос, что вынуждало пользователя перезапускать обозреватель или вкладку.

Вследствие проведённых исследований обнаружено следующее:

1) При попытке создания события, ява скрипт, исполняемый на стороне сервера, получает неверные данные о системном времени от самого обозревателя

Невозможность создать новое событие календаря через клиент Kerio Connect с использованием обозревателей Google Chrome и Apple Safari
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js