Несмотря на то, что в Let's Encrypt, проект раздающий бесплатно краткосрочные SSL-сертификаты, запустился в 2014-м, а в конце 2015-го уже появился certbot, автоматизирующий процесс их получения и продления, я прилично затянул с переводом всех своих проектов на https. Как обычно, "Almost done finishing it...", прямо как с новым сайтом yiiframework.ru.
Все заметки с тегом «Chrome»
-
certbot и перевод проектов на SSL
21 марта 2018
-
Локальные домены
21 декабря 2017
На днях обновился Chrome и начал редиректить мои локальные домены типа
myproject.dev
наhttps://
.Оказывается, гугл купил
.dev
и теперь это валидный домен первого уровня..local
я перестал использовать уже давно потому как он зарезервирован в устройствах Apple и роутится там неожиданно.Остаётся
.test
. Тем более, он зарезервирован IETF также, как, например, домен для примеров, example.com. -
Незаменимые расширения для Chrome, Opera и других
16 октября 2016
За несколько лет использования у меня собралась хоть и небольшая, но коллекция совершенно незаменимых Chrome-расширений. Делюсь.
Ссылки будут, в основном, на Opera addons, но всё то же можно найти и в chrome web store.
-
popstate, webkit и старый Chrome
20 февраля 2015
Вроде бы рекомендацию HTML5 приняли, поддержка JavaScript везде неплохая. Думал, проблем поработать с историей браузера не будет.
Не тут-то было! Оказывается, Safari и старые Chrome вызывают лишнее событие popstate при начальной загрузке страницы. Chrome это в современных своих версиях поправил, а вот в актуальном Safari проблема есть.
Изучение кода pjax и гугление дало много разных решений. Вот правильное (код для jQuery, но без него будет примерно оно же):
$(window).load(function() { setTimeout(function() { $(window).on('popstate', function (e) { // работаем }); }, 0); });
Идея в том, чтобы зарегистрировать наш обработчик после того, как начальное событие
popstate
всплывёт. Всплывает оно поload
, поэтому вешаем обработчик на него.setTimeout
с задержкой0
нужен для того, чтобы обработчик был последним. -
Как сделать Chrome чуть более похожим на Opera
25 февраля 2013
Какое-то время назад я перелез на Chrome с любимой Opera потому как использую сервисы Google, которые в Opera неприлично часто ломаются (по чьей вине это происходит конечному пользователю не важно).
Так вот в Chrome нет некоторых возможностей, которые отчасти восполняются плагинами.
Отсутствует значок RSS в адресной строке
Speed Dial
Есть куча разных расширений. Speedial2 вроде нормальное.
Клавиатурная навигация
Единственное расширение, которое пытается восполнить недостаток называется Crossfire. Работает значительно хуже, чем в Opera, но лучше, чем ничего...
А чем пользуетесь вы, бывшие операводы?
-
SMS-вымогатель в виде набора плагинов для браузеров
10 декабря 2012
Наткнулся на SMS-вымогательство новым для меня способом. Проанализировал, описал на хабре.
Будьте бдительны.
-
Chrome не удаляет сессионные cookie
4 ноября 2012
Как показали исследования на форуме yiiframework.ru, Chrome местами слишком умный. В его недрах есть настройка «Продолжать работу приложений в фоновом режиме после закрытия Google Chrome», по умолчанию включенная.
В этом режиме браузер вместо того, чтобы удалять сессионные cookie как положено, не удалет их совсем.
-
Скрытые возможности инструментов разработчика Chrome
5 октября 2012
Мегаполезная презентация о скрытых возможностях отладчика Chrome. Нашёл для себя несколько очень полезных штук и собираюсь попробовать оказавшийся очень простым API.
-
Adobe Shadow
23 июля 2012
В начале месяца у меня была задачка фикснуть одну злую штуковину на тему вёрстки на iPad, но так как внятных отладочных инструментов из коробки для него нет, работать приходилось вслепую, что результата не давало.
Я попробовал поставить Firebug Lite. Получилось, но под iOS он, как оказалось, работает очень и очень криво. В комментариях TermiT подсказал попробовать Adobe Shadow, за что ему огромное спасибо.
Штука очень крутая. Состоит из нескольких частей:
- Приложения под iOs и Android плюс бонус для Amazon Kindle Fire.
- ПО под Mac и Windows.
- Расширение для Chrome.
Эта связка даёт нам:
- Возможность синхронно ходить на всех устройствах по страничкам. Командует парадом Chrome.
- Возможность натраваить Chrome Developer Tools на любое из устройств, что даёт огромные возможности в отладке.
UPD: инструмент зарелизился. Назвается теперь Adobe Edge Inspect. По прежнему бесплатен и очень удобен.
-
Отладка Google Analytics
4 марта 2011
Отладка Google Analytics — очень непростая задача. Фактически мы можем проверить только входы и выходы этого чёрного ящика. Если что-то работает не так, понять, что же на самом деле происходит сложно. Раньше в ход шли исключительно Firebug и Live HTTP Headers (или другой HTTP-профайлер). К большому нашему счастью, Google позаботился о разработчиках и выпустил сначала отладочный код
ga_debug.js
, а потом и упрощающее его использование официальное отладочное расширение для Chrome — Google Analytics Tracking Code Debugger.Включив его и открыв отладочную консоль, мы получаем довольно детальную информацию о том, какие методы API были вызваны:
_gaq.push processing : "[gwo._setAccount,UA-xxxxxxx-1]" _gaq.push processing : "[gwo._trackPageview,/xxxxxxxxxx/test]" _gaq.push processing : "[_setAccount,UA-xxxxxxx-2]" _gaq.push processing : "[_setAllowAnchor,true]" _gaq.push processing : "[_trackPageview]"
Кроме того, показываются предупреждения об использовании устаревших методов и других возможных проблемах. И всё это не меняя трекинг-код.