<rmcreative>

RSS

Все заметки с тегом «Chrome»

  1. certbot и перевод проектов на SSL

    21 марта 2018

    Несмотря на то, что в Let's Encrypt, проект раздающий бесплатно краткосрочные SSL-сертификаты, запустился в 2014-м, а в конце 2015-го уже появился certbot, автоматизирующий процесс их получения и продления, я прилично затянул с переводом всех своих проектов на https. Как обычно, "Almost done finishing it...", прямо как с новым сайтом yiiframework.ru.

    Читаем

    10 комментариев
  2. Локальные домены

    21 декабря 2017

    На днях обновился Chrome и начал редиректить мои локальные домены типа myproject.dev на https://.

    Оказывается, гугл купил .dev и теперь это валидный домен первого уровня.

    .local я перестал использовать уже давно потому как он зарезервирован в устройствах Apple и роутится там неожиданно.

    Остаётся .test. Тем более, он зарезервирован IETF также, как, например, домен для примеров, example.com.

    17 комментариев
  3. Незаменимые расширения для Chrome, Opera и других

    16 октября 2016

    За несколько лет использования у меня собралась хоть и небольшая, но коллекция совершенно незаменимых Chrome-расширений. Делюсь.

    Ссылки будут, в основном, на Opera addons, но всё то же можно найти и в chrome web store.

    Читаем

    17 комментариев
  4. 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 нужен для того, чтобы обработчик был последним.

    6 комментариев
  5. Как сделать Chrome чуть более похожим на Opera

    25 февраля 2013

    Какое-то время назад я перелез на Chrome с любимой Opera потому как использую сервисы Google, которые в Opera неприлично часто ломаются (по чьей вине это происходит конечному пользователю не важно).

    Так вот в Chrome нет некоторых возможностей, которые отчасти восполняются плагинами.

    Отсутствует значок RSS в адресной строке

    Исправляется расширением.

    Speed Dial

    Есть куча разных расширений. Speedial2 вроде нормальное.

    Клавиатурная навигация

    Единственное расширение, которое пытается восполнить недостаток называется Crossfire. Работает значительно хуже, чем в Opera, но лучше, чем ничего...

    А чем пользуетесь вы, бывшие операводы?

    34 комментария
  6. SMS-вымогатель в виде набора плагинов для браузеров

    10 декабря 2012

    Наткнулся на SMS-вымогательство новым для меня способом. Проанализировал, описал на хабре.

    Будьте бдительны.

    Читаем

    2 комментария
  7. Chrome не удаляет сессионные cookie

    4 ноября 2012

    Как показали исследования на форуме yiiframework.ru, Chrome местами слишком умный. В его недрах есть настройка «Продолжать работу приложений в фоновом режиме после закрытия Google Chrome», по умолчанию включенная.

    В этом режиме браузер вместо того, чтобы удалять сессионные cookie как положено, не удалет их совсем.

    12 комментариев
  8. Скрытые возможности инструментов разработчика Chrome

    5 октября 2012

    Мегаполезная презентация о скрытых возможностях отладчика Chrome. Нашёл для себя несколько очень полезных штук и собираюсь попробовать оказавшийся очень простым API.

    Рассматриваем

    7 комментариев
  9. 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. По прежнему бесплатен и очень удобен.

    8 комментариев
  10. Отладка 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]"
    

    Кроме того, показываются предупреждения об использовании устаревших методов и других возможных проблемах. И всё это не меняя трекинг-код.

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