понедельник, 24 октября 2011 г.

Закрытие проекта TabsTime

В связи с недостаточным финансированием  отсутствием перспективности проект был закрыт!
Если кому он был интересен - прошу прощения.

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

среда, 31 августа 2011 г.

Шаг 2. Ограничения с табами

Ну что, так уж получилось, но у моего проекта появился прямой конкурент (как минимум один, на сколько я знаю), так что следующая новость будет уже ближе к финалу (нечего конкурентов кормить идеями ;) ))) ). Ну а вообще, от этой ситуации выиграют только конечные пользователи, ведь здоровая конкуренция тем и хороша.
Но поделится с вами всё же хочется... 
Раз уж я взялся за систему управления табами, то нужно что бы внутри самой системы всё было в порядке!
Предлагаю вам видео, в котором показана реализация следующих функций:
• запрет повторного открытия служебных вкладок (это так вообще, как мне кажется, должно быть реализовано в каждом расширении);
• запрет закрытия браузера по факту закрытия последней вкладки.


* В данном случае, служебные вкладки - вкладки, которые используются в работе расширения.

понедельник, 29 августа 2011 г.

Шаг 1. Статистика.

Не успели закончится сутки, как первая партия функционала уже готова (ну почти готова).

Какая же система управления Табами без статистики по их посещению? Правильно, никакая!
В текущем функционале реализована статистика по:
• посещённым сайтам
• "любимым" приложениям / расширениям
• протоколу передачи (https/ http/ file/ other)

Вся статистика учитывает только "чистое время" - время прибывания на активных вкладках браузера после их полной загрузки.
Расширить варианты статистики проблем не составит ;)
На сегодня, думаю, всё! Если что, вы знаете где меня найти.