Google продолжает глобальную серию обновлений своих продуктов. На днях обновился Google Chrome Webstore. Новый дизайн стал чем то напоминать iTunes, лучше стал поиск и представление информации о приложениях, улучшена оптимизация отображения на планшетах.
Показаны сообщения с ярлыком Chrome. Показать все сообщения
Показаны сообщения с ярлыком Chrome. Показать все сообщения
вторник, 25 октября 2011 г.
Новый дизайн Chrome Webstore
Google продолжает глобальную серию обновлений своих продуктов. На днях обновился Google Chrome Webstore. Новый дизайн стал чем то напоминать iTunes, лучше стал поиск и представление информации о приложениях, улучшена оптимизация отображения на планшетах.
среда, 12 октября 2011 г.
12+ полезных Google Chrome chrome:
Все знают, что для того чтобы попасть в меню у Хрома, нужно нажать на Гаечный ключ в правом верхнем углу.
Однако есть несколько особенностей, которые не доступны из меню, которые вы можете увидеть только с помощью chrome:// команд.
Под катом приведены 12 самых полезных chrome:// команд, которые должны знать все.
четверг, 1 сентября 2011 г.
[Из песочницы] Разработка простого расширения для google chrome
В данной статье я хочу рассказать о том как я написал небольшое расширение для google chrome в личных целях. А цель статьи — помощь молодому программисту, с трудом понимающему английский язык. Не каждый на 3ом курсе сможет читать гугловскую документацию, которая есть только на английском. А сделать расширение хочется.
Если поискать, то на русском языке нет ничего толкового по разработке расширений для chrome, только лишь эта статья доступно описывает самые основы.
Данный пост будет более продвинутой версией.
среда, 31 августа 2011 г.
[Перевод] Самая важная особенность Chrome
Бен Гуджер — бывший разработчик Mozilla, работающий сейчас в Google в команде Chrome — считает, что автообновление является одной из наиболее важных функций Chrome.
Автообновление — это одна из убийственных особенностей Chrome. Оно волшебно, потому что оно непрерывно обновляет всю платформу разработки незаметно и часто. Его поддержка повлияла на то, как мы структурируем наш процесс разработки. Это также была одна из первых функций Chrome. Если вспомнить историю проекта задолго до того, как он был публично запущен в 2008 году, проект автообновления был одним из первых, над которым мы начали работать. Идея заключалась в том, чтобы дать людям пустое окно с автообновителем. После того, как они его устанавливали, пустое окно постепенно превращалось в браузер. И сегодня — через пять лет после того, как наш автообновитель начал обновлять практически пустое окно, которое едва могло загружать веб-страницы — теперь это инструмент для предоставления невероятно сложной веб-технологической платформы на компьютерах наших пользователей, который, в свою очередь, позволяет разработчикам веб-приложений создавать удивительный новый онлайновый опыт. Я никогда раньше не видел такого эффективного механизма обновления платформы.
вторник, 17 мая 2011 г.
Эмулятор компьютера с linux на JavaScript
Никакой серверной части. Только JS: полноценный эмулятор компьютера с линуксом на борту.
bellard.org/jslinux/
(внимание, только хром и FF4)
Я долго с ним игрался — это не имитация, линукс ведёт себя как настоящий линукс — компилированные программы работают, ошибки в них вызывают segmentation fault, повреждение корневой файловой системы вызывает бурю возмущения в dmesg и т.д.

dd показывает при работе с памятью более чем приличную производительность — более 40 мб/с (не забываем, что это эмулятор, и что это JS в вашем браузере!).
Я никогда не думал, что мы доживём до подобного.
… А теперь начинается оргия:
* С использованием локального хранилища мы можем организовать диски (каждый key-value соответствует одному сектору).
* С использованием web-socket мы можем создать паравиртуализированный драйвер сети с выходом на железный машрутизатор и получить нормальную сеть.
* С использованием существующих технологий (NUMA, DRBD, corosync) можно организовать вычислительный кластер из браузеров.
(Кстати, показывать консоль в этом случае не обязательно — вы запускаете виртуальную машину у клиента в бэкграунде, виртуальная машина присоединяется к кластеру, начинает считать, по её аварийному завершению — закрытию браузера — кластер автоматически переконфигурируется).
Я это пишу как хохму, но в реальности, если у вас есть линукс и есть — у вас есть все возможности для работы чего угодно. Любые сетевые приложения, любые системы синхронизации и управления.
Никто не мешает создать паравиртуализированный драйвер видео с помощью canvas, у вас есть webGL, для которого можно написать свой вариант cuda и получить довольно мощную акселерацию вычислений…
Ну и финал — запуск хрома внутри эмулируемой виртуальной машины.
Итак, эмуляция дошла до браузеров…
Источник: Хабрахабр - Linux для всех
Оригинальная страница: Эмулятор компьютера с linux на JavaScript
bellard.org/jslinux/
(внимание, только хром и FF4)
Я долго с ним игрался — это не имитация, линукс ведёт себя как настоящий линукс — компилированные программы работают, ошибки в них вызывают segmentation fault, повреждение корневой файловой системы вызывает бурю возмущения в dmesg и т.д.
dd показывает при работе с памятью более чем приличную производительность — более 40 мб/с (не забываем, что это эмулятор, и что это JS в вашем браузере!).
Я никогда не думал, что мы доживём до подобного.
… А теперь начинается оргия:
* С использованием локального хранилища мы можем организовать диски (каждый key-value соответствует одному сектору).
* С использованием web-socket мы можем создать паравиртуализированный драйвер сети с выходом на железный машрутизатор и получить нормальную сеть.
* С использованием существующих технологий (NUMA, DRBD, corosync) можно организовать вычислительный кластер из браузеров.
(Кстати, показывать консоль в этом случае не обязательно — вы запускаете виртуальную машину у клиента в бэкграунде, виртуальная машина присоединяется к кластеру, начинает считать, по её аварийному завершению — закрытию браузера — кластер автоматически переконфигурируется).
Я это пишу как хохму, но в реальности, если у вас есть линукс и есть — у вас есть все возможности для работы чего угодно. Любые сетевые приложения, любые системы синхронизации и управления.
Никто не мешает создать паравиртуализированный драйвер видео с помощью canvas, у вас есть webGL, для которого можно написать свой вариант cuda и получить довольно мощную акселерацию вычислений…
Ну и финал — запуск хрома внутри эмулируемой виртуальной машины.
Итак, эмуляция дошла до браузеров…
Источник: Хабрахабр - Linux для всех
Оригинальная страница: Эмулятор компьютера с linux на JavaScript
понедельник, 9 мая 2011 г.
Пишем простой плагин к веб-браузеру используя FireBreath
Как уже писали ранее на Хабре, FireBreath — это фреймворк для разработки кросс-платформенных плагинов, используя технологии NPAPI [1] и ActiveX Control hosts, что позволит использовать плагин в следующих браузерах: Gecko/Firefox, Google Chrome, Apple Safari, Opera, Microsoft Internet Explorer 6, 7, and 8.
Мне пригодился этот фреймворк для следующего: в проекте (веб-приложение) использовался Java-апплет для печати Pdf-файлов напрямую на принтер, но из-за различных проблем с Java Policy и правами, не удалось добиться стабильной работы апплета + различные мелкие баги, как-то захват апплетом фокуса после загрузки или зависание браузера во время печати. Возможно, просто руки кривые. В общем, печать то работала, то нет, и это никого не устраивало.
Как вариант было решено попытаться написать плагин, который позволит избавиться от апплета и печатать файлы быстро и надежно. Собственно, печать осуществляет теперь тот же Java код, переписанный в виде jar файла. Однако прослойкой, которая осуществляет взаимодействие между джавой и клиентским кодом, является плагин браузера.
Теперь напишем простой «считай, ничего не делающий» плагин, который будет писать данные в файла в локальной файловой системе.
Мне пригодился этот фреймворк для следующего: в проекте (веб-приложение) использовался Java-апплет для печати Pdf-файлов напрямую на принтер, но из-за различных проблем с Java Policy и правами, не удалось добиться стабильной работы апплета + различные мелкие баги, как-то захват апплетом фокуса после загрузки или зависание браузера во время печати. Возможно, просто руки кривые. В общем, печать то работала, то нет, и это никого не устраивало.
Как вариант было решено попытаться написать плагин, который позволит избавиться от апплета и печатать файлы быстро и надежно. Собственно, печать осуществляет теперь тот же Java код, переписанный в виде jar файла. Однако прослойкой, которая осуществляет взаимодействие между джавой и клиентским кодом, является плагин браузера.
Теперь напишем простой «считай, ничего не делающий» плагин, который будет писать данные в файла в локальной файловой системе.
воскресенье, 8 мая 2011 г.
Кроссбраузерные аксессоры в JavaScript
В своём фреймворке AtomJS я активно использую аксессоры — геттеры и сеттеры:
Foo = atom.Class({
get bar () {
return this._bar;
},
set bar (bar) {
this._bar = bar;
}
});
Я уже описывал теорию, но в топике я расскажу о том, как заставить их работать во всех современных браузерах, а именно — как разрулить ситацию с тем, что Internet Explorer 9 ничего не знает о
__defineSetter__ и подобных методах.пятница, 8 апреля 2011 г.
В Chrome появится система обнаружения зловредного ПО
Chrome, браузер от Google, нравится многим не только минималистичным дизайном, скоростью работы и прочими «плюшками», но и постепенным обрастанием браузера функционалом, позволяющим сделать работу в Сети более безопасной. Так, широкое одобрение пользователей получила технология Sandbox. На днях разработчики сообщили о вводе в работу еще и простой системы защиты от скачивания зловредного обеспечения.
четверг, 17 марта 2011 г.
Дайте мне песочницу!
Пожалуйста, Гугл, сделай такую кнопку. Это же мало отличается от режима инкогнито, ты же знаешь.
Источник: Хабрахабр - Google Chrome
Оригинальная страница: Дайте мне песочницу!
пятница, 4 марта 2011 г.
Удаленная отладка Node.js приложений и кода на WebKit браузерах
В статье пойдет речь о Must Have тулзе для удаленной отладки Node.js приложений либо кода на WebKit браузерах node-inspector.
Для отладки кода в браузере, впринципе удаленная отладка и не нужна, не считая мобильных устройств, где она фактически не возможна потому что крайне не удобна. Совсем другое дело с серверным JavaScript. Node.js имеет несколько отладчиков, восновном продвигают ndb Node Debugger — консольная утилита для дебага Node.js приложений. Подходит только для фанатов консоли либо для мазохистов. Работать не удобно, отлаживать долго, по сравнению с отладкой кода в том же FireBug.
Что же умеет node-inspector:
1. Удаленная отладка
2. Отладка в графическом интерфейсе WebKit-debugger (На клиент ничего не нужно ставить — у вас все уже есть)
3. Редактирование runtime-кода!
4. Использует WebSockets, и никакого polling'а!
5. Удаленное профилирование блоков кода c использованием v8-profiler
Для отладки кода в браузере, впринципе удаленная отладка и не нужна, не считая мобильных устройств, где она фактически не возможна потому что крайне не удобна. Совсем другое дело с серверным JavaScript. Node.js имеет несколько отладчиков, восновном продвигают ndb Node Debugger — консольная утилита для дебага Node.js приложений. Подходит только для фанатов консоли либо для мазохистов. Работать не удобно, отлаживать долго, по сравнению с отладкой кода в том же FireBug.
Что же умеет node-inspector:
1. Удаленная отладка
2. Отладка в графическом интерфейсе WebKit-debugger (На клиент ничего не нужно ставить — у вас все уже есть)
3. Редактирование runtime-кода!
4. Использует WebSockets, и никакого polling'а!
5. Удаленное профилирование блоков кода c использованием v8-profiler
пятница, 25 февраля 2011 г.
Новая версия Developer Tools
В dev-channel появилась новая версия инструментов разработчика с очень приятными изменениями.
Во вкладке Network
- Появилась информация о фазах каждого запроса: сколько времени ушло на прокси, DNS, ожидание, отправку и получение данных

- HTTP заголовки теперь берутся прямо из тела ответа, до того, как они были интерпретированы вебкитом, поэтому можно увидеть в точности то, что отправил сервер
- Добавлена подсветка синтаксиса в теле ответа
понедельник, 14 февраля 2011 г.
Новое расширение для Chrome: удаляйте сайты из поисковой выдачи Google
Мэтт Каттс — тот самый, который недавно размышлял о спаме — сегодня представил новый способ борьбы с сайтами с низким уровнем контента, созданными специально для продвижения в поисковых системах и получения дохода от рекламы.
Он предлагает пользователям Chrome установить экспериментальное расширение Personal Blocklist, позволяющее удалять сайты из поисковой выдачи Google. Расширение будет посылать в Google информацию о заблокированных сайтах, а Google будет изучать полученную информацию и использовать её в качестве одного из критериев для общей фильтрации поисковой выдачи.
Выглядит это так:

Он предлагает пользователям Chrome установить экспериментальное расширение Personal Blocklist, позволяющее удалять сайты из поисковой выдачи Google. Расширение будет посылать в Google информацию о заблокированных сайтах, а Google будет изучать полученную информацию и использовать её в качестве одного из критериев для общей фильтрации поисковой выдачи.
Выглядит это так:

вторник, 4 января 2011 г.
Расширение Google Chrome для отправки смс
Всех с прошедшими праздниками!
Прошлое расширение для Firefox было достаточно популярно. Поэтому решил не останавливаться и сделать расширение для Google Chrome.
Расширение можно качать тут. Работает начиная с браузеров версии 5.
Есть настройка для открытия окна не в попапе, а в отдельном окне.
Это расширение отличается гибкостью, теперь все операторы храняться на сервере и соответственно для обновления списка операторов не нужно будет обновлять само расширение, достаточно будет просто открыть окно снова и все операторы загрузяться в локальную базу.
Для добавления Вашего оператора оставляйте задания в проект на code.google.com. Лучше оставлять любой контакт как с Вами связаться для тестирования нового оператора.
На данный момент работают
1. Теле2
2. Мегафон-Сибирь
Источник: Хабрахабр - Google Chrome
Оригинальная страница: Расширение Google Chrome для отправки смс
Прошлое расширение для Firefox было достаточно популярно. Поэтому решил не останавливаться и сделать расширение для Google Chrome.
Расширение можно качать тут. Работает начиная с браузеров версии 5.
Есть настройка для открытия окна не в попапе, а в отдельном окне.
Это расширение отличается гибкостью, теперь все операторы храняться на сервере и соответственно для обновления списка операторов не нужно будет обновлять само расширение, достаточно будет просто открыть окно снова и все операторы загрузяться в локальную базу.
Для добавления Вашего оператора оставляйте задания в проект на code.google.com. Лучше оставлять любой контакт как с Вами связаться для тестирования нового оператора.
На данный момент работают
1. Теле2
2. Мегафон-Сибирь
Источник: Хабрахабр - Google Chrome
Оригинальная страница: Расширение Google Chrome для отправки смс
четверг, 23 декабря 2010 г.
[Перевод] 60 миллионов вкладок на добрые дела
На прошлой неделе пользователям Chrome предоставили возможность «пожертвовать» свои открытые в Chrome вкладки для раздачи благотворительного пожертвования размером один миллион долларов. Команда Chrome очень впечатлилась поддержкой и участием, и теперь рада поделиться с вами результатами.
Сообщество Chrome ответило ошеломляющим энтузиазмом и, действуя вместе, открыло 60 599 541 вкладку для благотворительности.

Сообщество Chrome ответило ошеломляющим энтузиазмом и, действуя вместе, открыло 60 599 541 вкладку для благотворительности.

четверг, 16 декабря 2010 г.
Google объявил Chrome готовым к использованию в бизнес-среде
Сегодня компания Google в официальном блоге объявила свой браузер полностью готовым для использования в бизнес среде. Корпорация объясняет это тем, что Chrome имеет необходимые функции, которые позволяют администраторам с легкостью конфигурировать различные версии Chrome, для Windows, Mac или Linux, в зависимости от требований той либо иной компании.
Chrome for a Cause
Google предлагает вам поддержать одну из пяти благотворительных организаций путём подсчёта вкладок, открываемых вами в Chrome.

Общее количество открытых пользователями вкладок определит сумму благотворительного пожертвования (до одного миллиона долларов), которое будет сделано от имени сообщества Chrome.

Общее количество открытых пользователями вкладок определит сумму благотворительного пожертвования (до одного миллиона долларов), которое будет сделано от имени сообщества Chrome.
вторник, 30 ноября 2010 г.
Обфускация HTML в один байт?
Задача:
- Открыть в Chrome или Opera страницу selectme.html (216 байт чистого HTML)
- Открыть исходник (Ctrl+U)
- Попытаться скопировать весь исходник и вставить в блокнот, например.
понедельник, 4 октября 2010 г.
[Ссылка] Из чего состоит исполняемый файл Chrome?
Наглядно показано, что именно содержится в бинарнике Chrome и какой объём бинарника занимает тот или иной компонент.
Ссылка: http://habrahabr.ru/linker/go/104659/
Источник: Хабрахабр - Google Chrome
Оригинальная страница: [Ссылка] Из чего состоит исполняемый файл Chrome?
Ссылка: http://habrahabr.ru/linker/go/104659/
Источник: Хабрахабр - Google Chrome
Оригинальная страница: [Ссылка] Из чего состоит исполняемый файл Chrome?
понедельник, 6 сентября 2010 г.
Бинарные часы в Chrome с помощью Create Your Own
Задумал я как-то раз где-нибудь в своей системе приютить бинарные часы в целях расширения кругозора. Готовые варианты мне не подошли, захотелось что-то настраиваемое.
Вот то, что мне понадобилось: расширение для Chrome «Create Your Own» и готовый скрипт на js, найденный на Stackoverflow.
Можно получить такие часы:
Вот то, что мне понадобилось: расширение для Chrome «Create Your Own» и готовый скрипт на js, найденный на Stackoverflow.
Можно получить такие часы:
среда, 1 сентября 2010 г.
Chrome принадлежит 7,5% рынка браузеров
Помню, что довольно длительное время после запуска браузер Google Chrome занимал что-то около процента рынка браузеров. И так продолжалось довольно долго, аналитики даже предрекали скорую гибель для браузера, который был популярен только лишь среди гиков и поклонников продукции «корпорации добра». Но вот, Google запустил масштабную рекламную компанию своего браузера для разных стран (я как-то видел японскую — понравилось), и на Chrome стали обращать внимание не только гики, девелоперы и фанаты Google. Постепенно кривая популярности этого браузера пошла вверх.
Подписаться на:
Сообщения (Atom)
