пятница, 30 сентября 2011 г.

Шаг 6. Регистрация


Вот и пришло время регистрировать наш проект на конкурс.
Впереди ещё много работы, но то будет впереди, а пока остановимся, на минутку, на достигнутом. В текущей версии расширения TabsTime было реализовано:
• новая "новая вкладка"
• топ-15 посещаемых вкладок (с отображением времени, которое вы потратили на них)
• реализован механизм "групповых вкладок"
• статистика посещения по разным показателям в виде графика
• Tabget
В планах на будущее:
• глобальная оптимизация
• больше статистики
• разработка интересных табджетов
• реализация пожеланий пользователей
Ну что ж, удачи нам и вам, друзья!

Само расширение :https://chrome.google.com/webstore/detail/hehjonljlmlbdmmenammknaflglfccme

И Tabget ('табжет') к нему: https://chrome.google.com/webstore/detail/dhcpfcmnhglepfkbdghfjpophidcglnb/publish-accepted

четверг, 29 сентября 2011 г.

Шаг 5. Tabget


TabsTime больше, чем просто расширение, TabsTime – система управления вкладками. Как любая система, данное расширение ни только выполняет свои функции по управлению вкладками, но и…
Основным нововведением данного расширения является так называемый TabGet [та’бжэт].
Так что же такое TabGet?  Всё очень просто, TabGet – часть пользовательского интерфейса, привычно используемый нами всеми динамический widget, помещённый на вкладку браузера Chrome. Ну, или другими словами, часть вкладки, которая динамически меняется, согласно заданному сценарию (скрипту). Таким образом термин TabGet получен путём объединения Вкладки (Tab) и Виджета (widget). «Табджеты» располагаются на главной странице браузера – «новой вкладке», предоставляя пользователю быстрый доступ к часто меняющейся информации. Например, в «табджете» может отображаться системное время, набор твитов, счётчик непрочитанных писем и прочее, прочее, прочее...
Вы спросите меня как же вам, разработчикам, использовать эту чудесную возможность для предоставления пользователям данных, а всё очень просто! С технической стороны, TabGet – это дополнительное расширение, которое взаимодействует по определённому протоколу с расширением TabsTime.
В своём расширении вы должны сформировать HTML-объект, содержащий, например, текущее время и передавать его с определённым интервалом в расширение TabsTime:
var Obj;
var port = chrome.extension.connect(ExtensionID);
var Note = JSON.stringify(Obj);
port.postMessage(Note);
, где      ExtensionID – ID расширения TabsTime.
                Note – текст сообщения в JSON-формате
                Obj – объект для передачи.
Структура Obj:
Obj. plase  =0 ;  // 0,1,2 - одно из трёх мест для TabGet'а
Obj.sourse = '';  // содержимое контейнера TabGet


Конечно же расширение TabsTime будет не полным без нашего совместного участия и ваших сторонних расширений.

Опять же вам на помощь видео



пятница, 16 сентября 2011 г.

Шаг 4. Групповые вкладки

Ну что ж, снова привет!
Как вы помните, наша команда позиционирует расширение TabsTime как систему управлением вкладками. Сегодня я расскажу вам об очередном функционале - групповые вкладки.
Из названия - думаю всё понятно, но всё же ...
TabsTime предлагает возможность создавать групповые вкладки из произвольного количества элементов (ссылок).

Во время перехода по групповой вкладке (список находится справа на новой "новой вкладке"), произойдёт проверка на наличие уже открытых вкладок из списка и откроются лишь оставшиеся. Если все вкладки из списка уже открыты, то произойдёт переход на последнюю (станет активной).
Длинные ссылки для удобства просмотра сокращаются


Более подробней можно посмотреть на видео:
И это ещё не всё, самое вкусное на потом )

суббота, 10 сентября 2011 г.

Шаг 3. Расширение команды!

Привет, друзья!
Совсем с недавнего времени, а точнее с 9го сентября, над всеми моими проектами теперь работаю ни только я. Теперь нас 2 - уже команда, даже больше - семья.
Рад представить вам нового человека в моей команде - Татьяна Семченко. В её юрисдикцию входит быть моей постоянной музой, не давать умереть с голоду, не дать сойти с ума от технологий, иногда отрывать от этих разработок, а так же всяких разностей на её усмотрение. Вместе мы сделаем что-нибудь лучше ! ;) (ну, по крайней мере, будем стараться)