Не заставляет себя ждать очередной, 15-й выпуск правильного подкаста для IT-шников «Разбор полетов».
Сегодня в программе:
Рубрика «chrome» - 26
«Разбор полетов» — Episode 15 — Отвечаем на вопросы
2012-04-14 в 15:53, admin, рубрики: adobe, chrome, dart, flash, gerrit, Git, java, linux, spring, sublime text, подкасты, разбор-полетов, метки: adobe, chrome, dart, flash, gerrit, Git, java, linux, spring, sublime text, разбор-полетовИнструментирование Google Chrome через WebSocket API
2012-04-12 в 18:18, admin, рубрики: chrome, chrome developer tools, chrome devtools, Google Chrome, remote debug, ruby, webdriver, webkit, WebSocket, websockets, Веб-разработка, отладка, удаленная отладкаВзаимодействие с браузерами никогда не было работой для слабонервных: около полудюжины различных API, различные механизмы IPC, и разные возможности у разных поставщиков. Такие проекты, как WebDriver, пытаются абстрагироваться от этой сложности, к тому же в Сети можно найти десятки других «безголовых» драйверов, использующих WebKit или иные движки. В настоящее время в работе даже находится спецификация W3C на WebDriver.
Инструментирование Google Chrome
Тем не менее, в то время, как создание общего решения является сложной задачей, оказалось, что инструментирование Chrome очень просто, — как я недавно обнаружил при исследовании некоторых вопросов, связанных с сетевыми задержками. Начиная с 18 версии, Chrome теперь поддерживает протокол удалённой отладки v1.0, который предоставляет все возможности браузера с помощью обычного WebSocket!
/Applications/Path To/Google Chrome --remote-debugging-port=9222 # OSX
$> curl localhost:9222/json
[ {
"devtoolsFrontendUrl": "/devtools/devtools.html?host=localhost:9222&page=1",
"faviconUrl": "",
"thumbnailUrl": "/thumb/chrome://newtab/",
"title": "New Tab",
"url": "chrome://newtab/",
"webSocketDebuggerUrl": "ws://localhost:9222/devtools/page/1"
} ]
Плагин для получения всеобъемлющей статистики о текущей страничке
2012-04-05 в 18:33, admin, рубрики: chrome, Google Chrome, плагин, статистика, метки: chrome, плагин, статистикаЭто мой первый сколько-нибудь крупный опыт в программировании. И я очень надеюсь, плоды труда окажутся кому-либо съедобными.
Что ж, прошу любить и жаловать: StatisFire — хромо-плагин для быстрого отображения кучи различной статистики.
Читать полностью »
Два курсора в Google Chrome
2012-04-01 в 8:29, admin, рубрики: 1 апреля, chrome, Google Chrome, just for fun, метки: 1 апреля, chrome, just for funСегодня на пустой вкладке в Chrome у меня появилась такая строчка: New! Browse the web with twice the mice. Try Chrome Multitask Mode.
По ссылке расположено видео, в котором Глен Мерфи, дизайнер Google Chrome, рассказывает о том, что мы используем наши возможности для серфинга только на 50%, потому что делает это одной рукой.
Google Chrome: AdBlock now shows you cats instead of ads!
2012-03-31 в 22:35, admin, рубрики: adblock, cats, chrome, первое апреля, Софт, метки: adblock, cats, chrome, первое апреляПочиняем кнопку «Подписаться» в Google Reader
2012-03-29 в 16:16, admin, рубрики: bug, chrome, Google, Google Chrome, google reader, javascript, userscript, userstyle, метки: bug, chrome, google reader, userscript, userstyleПривет!
Откровенно говоря, я не знаю, один ли я в своей беде, но за долгое время использования Google Reader в качестве RSS-читалки, мне изрядно надоела непропорциональная ширина кнопки «Подписаться» и всплывающего по её нажатии блока. Казалось бы, всё это фигня, но глаз мозолит очень сильно.
А что ещё прискорбнее, этот баг из старой версии ридера, переехал в новую. Да и вообще, у меня закрадываются подозрения, что я один кто с ним столкнулся…
Короче говоря, вот она, проблема:
Читать полностью »
Детектирование установленных расширений Google Chrome
2012-03-29 в 7:07, admin, рубрики: chrome, Extensions, Google, Google Chrome, браузеры, информационная безопасность, паранойя, расширения, метки: chrome, Extensions, Google, браузеры, информационная безопасность, паранойя, расширенияВ конце февраля 2012 года разработчики Google Chrome существенно обновили черновую документацию по созданию расширений. В частности была предложена новая версия файла для описания внутренних ресурсов расширений — manifest version 2. И главной его особенностью стало ужесточение политики безопасности контента, по умолчанию.
Намедни же состоялся стабильный релиз долгожданного Google Chrome 18, и с этого момента разработчики расширений могут начинать внедрение произошедших изменений, ну а пока…
Читать полностью »
Мелкий и пакостливый баг в Chromium
2012-03-28 в 15:29, admin, рубрики: bug, chrome, chromium, Google Chrome, google chromium, баг, метки: bug, chrome, chromium, google chromium, багДобрый день.
Однажды от скуки, решил залезть в Web Developer Tools на стартовую страницу Chromium. Попробовал побаловаться с favicon посещаемых сайтов. Обнаружил ссылку на изображение вида:
chrome://favicon/size/16/http://habrahabr.ru/
Используя великие возможности внутреннего зрения для себя понял что 16 в адресе — это размер favicon
Интересно, подумал я, а если заменить число 16, на 64?
Так и сделал:
chrome://favicon/size/64/http://habrahabr.ru/
Открыл в новой вкладке этот адрес — и всёЧитать полностью »
Интересный crash-bug в Chromium/Chrome
2012-03-28 в 15:29, admin, рубрики: bug, chrome, chromium, Google, Google Chrome, google chromium, баг, метки: bug, chrome, chromium, google chromium, багДобрый день.
Однажды от скуки, решил залезть в Web Developer Tools на стартовую страницу Chromium. Попробовал побаловаться с favicon посещаемых сайтов. Обнаружил ссылку на изображение вида:
chrome://favicon/size/16/http://habrahabr.ru/
Используя великие возможности внутреннего зрения для себя понял что 16 в адресе — это размер favicon
Интересно, подумал я, а если заменить число 16, на 64?
Так и сделал:
chrome://favicon/size/64/http://habrahabr.ru/
Открыл в новой вкладке этот адрес — и всёЧитать полностью »
Как веб-приложение может скачать в кэш 2 ГБ, а вы не заметите
2012-03-25 в 22:06, admin, рубрики: chrome, html, html5, браузеры, Веб-разработка, локальный кэш, размер кэшаВ последние несколько дней я экспериментировал с офлайновым кэшем веб-приложений HTML5, осуществляя тесты и изучая поведение браузера в граничных ситуациях.
Один из этих экспериментов связан с квотой на максимальный размер кэша.
Две недели назад я писал о генерации и подаче манифеста приложения, используя ASP.NET MVC. Здесь используется тот же код, но с добавлением в кэш сотен PDF-файлов по 7 МБ.
public ActionResult Manifest()
{
var cacheResources = new List<string>();
var n = 300; // Play with this number
for (var i = 0; i < n; i++)
cacheResources.Add("Content/" + Url.Content("book.pdf?" + i));
var manifestResult = new ManifestResult("1")
{
NetworkResources = new string[] { "*" },
CacheResources = cacheResources
};
return manifestResult;
}