Dev extensions reload

\"128\"If you are extensions developer you have to do  a lot of repetitive actions during the process.

This extension can help you quick reload all your unpacked extensions with keyboard shortcut or from context menu.

 

Pros:

  • Quick reload with context menu or shortcut (Alt-Z by default but you can change. See Options page for instructions)
  • Reload only enabled extensions
  • If Options page is open also restart it
  • Ability to reload active tab (see Options page). It useful for content script extensions development.
  • Ability to turn off reload from context menu (see Options page)

Contras:

  • It closes the background debugger window. No public API to reopen(restart) 🙁

For Chrome
For Opera
Source code

Добірка розширень для розробки розширень Chrome

\"chrome-store\"

Dev extensions reload

При розробці часто буває необхідно перезавантажувати розширення, щоб задіяти зроблені зміни.

Для цього треба перейти на вкладку з усіма розширеннями/додатками, знайти потрібне розширення і натиснути \”Перезавантажити\”.  (Або кожен раз на вкладці розширень натискати CTRL+R, щоб перезавантажити всі розширення і додатки).

За допомогою цього розширення можна швидко перезавантажити розширення, що в розробці, знаходячись на будь-якій сторінці, з контекстного меню або натиснувши  ALT+Z (можна налаштувати свою комбінацію клавіш).

Будуть перезавантажені всі активовані розширення, що знаходяться в розробці. Якщо в розширення була відкрита сторінка опцій, вона також буде перезавантажена. Також можна налаштувати перезавантаження активної вкладки (корисно при розробці content script розширень).

Мінус – буде вимкнена background page розширення, що є в розробці (якщо була активна). На даний час відсутнє публічне API, щоб перезавантажити dev background page.

Розширення доступне для Chrome і для Opera.

Storage Area Explorer

Дуже корисне розширення. В консолі (F12) з\’явиться нова вкладка – Storage Explorer в якій можна слідкувати за станом сховища chrome.storage.syncchrome.storage.local і на додаток localStorage і sessionStorage.  Данні можна редагувати, видаляти. Є інфа про зайнятий об\’єм сховища.

Без цього додатку отримати данні про chrome.storage можна тільки з самого розширення звертаючись до chrome.storage API, що зовсім не зручно. Storage Area Explorer

\"1\"

 

Chrome Apps & Extensions Developer Tool

Додаток  від Google.  З корисного – окремий view для запакованих/розпакованих додатків і розширень, а також можливість швидко запакувати розширення. Також можна слідкувати за поведінкою (Behavior) розширення.

Особливої користі від цього додатку не бачу. Chrome Apps & Extensions Developer Tool

My Extensions

Це розширення вже для роботи з опублікованими розширеннями. Допомагає слідкувати за їх станом в Chrome Web Store – популярність, рейтинг, кількість користувачів, кількість відгуків з можливістю продивитися останній.

Оновлює стан за розкладом, який можна змінити в налаштуваннях. При появі нових відгуків та зміні рейтингу може показати бейджик на своїй іконці. My Extensions

Torrents Monitor v0.6.4

\"icon_128\"
В этой версии попытался решить проблемы с доступностью некоторых сайтов по http (lostfilm, nnm-club).

Для этого Torrents Monitor нужны новые разрешения (доступ по https для трех сайтов).

 

Короткая справка для тех, кто не в курсе:

Если без деталей, то HTTPS – тоже самое, что и HTTP, только с поддержкой шифрования. В данном случае используется (пока) для обхода блокирования доступа к некоторым сайтам.

Проблема с доступом к сайтам, по большей части, актуальна на РФ, у её друзей (КНР, Северной Корее, Зимбабве, Кубе) и у сателлитов (Ю. Осетии, Приднестровье, Абхазии и других оккупированных РФ территориях), а также в нескольких исламских странах. Загнивающие капиталисты,  фашисты и еретики, как правило, проблем с доступом к сайтам не имеют.

 Теперь релизы с  Lostfilm должны добавляться и отслеживаться. Также сразу, про запас, добавил toloka.hurtom.com (по-умолчанию работает по http, если в настройках самого трекера не задан https) и nnm-club.me.

Сообщите другие трекеры, которые поддерживают https и есть в списке поддерживаемых расширением. Буду добавлять.

Также:

  • сделан мелкий редизайн окошка расширения – цвета, компоновка, размеры и стили шрифтов
  • анимация удаления\\добавления релиза
  • мелкие оптимизации

UPD [0.6.4.2]

Еще раз попытался исправить lostfilm. Спасибо Артемию за дельный комментарий!

Torrents Monitor ( ex. USSR torrents monitor) v0.6

\"icon_128\"
Отныне расширение называется Torrents Monitor. Приставка USSR уходит в прошлое.

Поддержка  через группу вКонтакте прекращается (фактически уже прекратилась 10 месяцев назад).  Теперь только через twitter и этот блог.

Также изменена иконка расширения.

Исправлены проблемы с:

  • lostfilm (не добавлялись некоторые релизы)
  • alexfilm (опять можно следить)

Некторые пишут о проблемах с https. Я таких проблем не наблюдаю. На всех трекерах, где он используется, все добавляется и отслеживается.

С rutor, пока не разобрался, но планирую.



UPD [4.02.2015]:

v0.6.1

  • решены проблемы со слежением на torrents.by (спасибо Андрей Дедович)
  • заменены некоторые иконки в расширении (используются icon8)
  • подправлен дизайн (стало свободней)
  • из поддерживаемых трекеров убран tfile

Rutor заработал. Сам. Думаю, периодически, на сайте возникают проблемы, которые и мешают слежению\\добавлению.
Animedub – очень сильно изменился сайт. Скорей всего поддержка больше не будет осуществляться. Animelayer – работает.


 


UPD 2

У некоторых \”пропадают релизы\”. Проблема решена в v0.6.3. Все \”пропавшие\” релизы снова на месте.

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

 

TabHamster. Расширение для Chrome и Opera

\"128\"
Расширение предназначено для сохранения открытых вкладок в группы (с синхронизацией между браузерами) и управления сессиями браузера (без синхронизации).

Все достаточно просто и лаконично.

Основой функционал по группам:

  • Сохраняемые группы записываются в синхронизируемое хранилище. Это позволяет иметь к ним доступ с разных машин. Например, дома, в офисе и тд. Единственное – вход в аккаунт браузера должен быть выполнен. (Это касается и Chrome и Opera)
  • Группам можно давать имя, ссылки редактировать, перемещать
  • Группы можно открывать в новом окне браузера или в текущем
  • ! В связи с ограничениями синхронизируемого хранилища кол-во вкладок в одной группе ограничено (20-25)
  • Используемое место в синхронизируемом хранилище показывается на вкладке

Что касается менеджера сессий:

  • ! Сессии не синхронизируются
  • Расширение сохраняет последние 30 сессий
  • Ну и конечно любую сессию. можно восстановить

Подробности есть на странице в маркете. Также не лишним будет прочитать \”Помощь\”, которая откроется сразу после установки.

В данный момент расширение доступно на русском, английском и испанском (за español спасибо martinib77)

Установить из маркета:

Также доступен исходный код на GitHub

Chrome Extensions Box. Стартовый набор для создания расширений Google Chrome

\"\"

Сразу ссылки:

Chrome Extensins Box on GitHub

Русская документация

Chrome Extensions Box #DEMO –  демонстрационное расширение, которое ничего не делает, но поможет быстро разобраться.

Это не фреймворк. Это стартовый набор, удобная заготовка, позволяющая быстро развернуть расширение и сэкономить время уменьшив количество рутинной работы.

Весь присутствующий код написан без использования библиотек (хотя jQuery ветки 2, включен в набор).  В оформлении решил обойтись без twetter bootstrap, т.к. мне он уже набил оскому.

Что внутри:

  • хелпер для интернационализации
  • хелпер для быстрого создания страницы настроек
  • иконки-заглушки всех типоразмеров
  • сборщик на python с минификацией и пр.
  • каркасы основных страниц
  • больше написано в документации

Короткие примеры. Остальное в документации и демо- расширении.

Интернационализация:

В HTML коде используйте {{имя свойства из message.json}} (атрибуты также поддерживаются)

Для такого HTML:

<header>
    <img src=\"img/ext_icons/48.png\" title=\"{{extName}}\">
    <strong>{{extName}}</strong>
</header>

<section>
    <p>{{extDescr}}</p>
</section>

И такого _locale/ru/message.json:

{
    \"extName\": {
        \"message\": \"Мое расширение\",
        \"description\": \"Имя расширения\"
    },
    \"extDescr\": {
        \"message\": \"Это описание расширения\",
        \"description\": \"Короткое описание расширения\"
    }
}

Будет создан такой HTML:

<header>
    <img src=\"img/ext_icons/48.png\" title=\"Мое расширение\">
    <strong>Мое расширение</strong>
</header>

<section>
    <p>Это описание расширения</p>
</section>

Страница настроек

В файл js/storage.js необходимо записать настройки расширения по умолчанию и тип хранилища (local или sync). В файле options.html – связать управляющие элементы и связанные с ними настройки через атрибут data-storage и value

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

Пример:

В js/storage.js записаны следующие настройки по умолчанию:

var storage = {
    area: chrome.storage.local, // хранилище настроек
    default_options: {
        o_radio: \'r2\'
};

В options.html для связывания группы радиокнопок с записанной в хранилище опцией storage.default_options.o_radio надо написать следующий код:

<input type=\"radio\" name=\"r\" data-storage=\"o_radio\" value=\"r1\"/>
<input type=\"radio\" name=\"r\" data-storage=\"o_radio\" value=\"r2\"/> // будет выбрана эта кнопка
<input type=\"radio\" name=\"r\" data-storage=\"o_radio\" value=\"r3\"/>

Если открыть страницу настроек сразу после установки расширения (именно такое поведение реализовано – см. background.js), то будет выбрана вторая радиокнопка.

Также на эту группу радиокнопок будет повешено событие, которое будет следить за переключением кнопок и записывать изменения в хранилище. Если выбрать первую кнопку, то в хранилище будет записано новое значение – storage.default_options.o_radio: \”r1\”

Поддерживаются input всех типов (кроме type=\”number\”), select (включая multiple), textarea.

Подробности в документации и демо- расширении.

Сборщик расширения

Подготавливает и запаковывает файлы расширения для заливки в Chrome Store.

Что делает в данный момент:

  • проверяет manifest.json на существование версии с таким номером
  • минификация (она же обфускация) js файлов расширения с помощью UglifyJS (опционально, настройки)
  • установка напоминания перед сборкой (опционально)
  • метка в changelog файле (опционально)
  • упаковка в zip

Сборщик написан на python 3.3

Подробности в документации.

 

USSR torrents monitor 0.5.49 Поддержка kinokopilka.tv

Добавлен очередной торрент-трекер kinokopilka.tv (по результатам голосованя). Работает слежение за релизами. Рейтинга я не нашел.

Различные мелкие правки и доработки.

В данный момент наблюдаются проблемы  с piratbit.net. (возможно связано с https)

Следующими трекерами будут unionpeer и tv.mekc.info

Пишите о возникающих ошибках и проблемах.

\"\"Расширение в  “Интернет магазине Chrome ”

USSR torrents monitor 0.5.45 с поддержкой animelayer.ru

По результатам продолжающегося голосования была добавлена поддержка торрент-трекера animelayer.ru. Работает слежение за рейтингом и релизами.

Также исправлены ошибки с rustorka и piratbit. Спасибо отписавшимся пользоваетелям.

Я не могу следить за всеми торрент-трекерами. Пишите о возникающих ошибках и проблемах. Они будут устранены.

Голосование за следующий торрент-трекер продолжается.

\"\"Расширение в  “Интернет магазине Chrome ”

USSR torrents monitor 0.5.40 Добавлена поддержка pirat.ca, alexfilm.tv и baibako.tv

По результатам голосования была добавлена поддержка торрент-трекера pirat.ca.

На данный момент только слежение за релизами. Слежение за рейтингом на данный момент отключено. На трекере фрилич и я не могу набрать рейтинг, чтоб проверить корректность работы. Как только наберу и проверю – включу.

Стараниями Mike Russel был добавлен трекер alexfilm.tv. Рейтинг и слежение за релизами работают.

Также добавлена поддержка baibako.tv (снова, спасибо Mike Russel за помощь). 

Чтоб начать следить за релизами на baibako.tv нужно перейти в категорию сериала (весь список раздач сериала):

\"2013-05-22_112017\"

Из конкретной раздачи можно перейти по ссылке (на скриншоте обведено красным):

\"2013-05-22_111605\"

Дальше, как обычно. Щелчок по иконке расширения. Слева сверху появится кнопка в виде цели. Ее и надо нажать, чтоб добавить релиз к слежению. Все это есть в разделе “Помощь”, который доступен из настроек расширения.

ПС: На kubalibre отключил слежение за рейтингом. По тех. причинам. Если ситуация изменится – включу снова.

 Голосование за следующий торрент-трекер продолжается.

\"\"Расширение в  “Интернет магазине Chrome ”

USSR torrents monitor 0.5.34. Поддержка newstudiogroup.tv и casstudio.tv

По результатам первого этапа голосования была добавлена поддержка торрент-трекера newstudiogroup.tv.

Поддерживается слежение за релизами и рейтингом. Открываете страницу с сериалом (там где линки на закачку торрентов)  и добавляете его через окно расширения.

У релизов newstudiogroup нет даты регистрации торрента, поэтому в окне расширения будет прочерк вместо этой даты.

Также к списку поддерживаемых торрент-трекеров был добавлен casstudio.tv (как я понял –  первоисточник релиз-группы Кубик В Кубе). Слежение за релизами и за рейтингом.

Отписывайтесь о ошибках, если они есть. Возможно, рейтинг не правильно отображается. Я только зарегистрировался на этих трекерах. Рейтинг – 0

Также была подправлена ошибка  novafilm.tv, появлявшаяся, если пользователь не был авторизован.

Огромная благодарность Mike Russel за помощь в подготовке этого релиза (см. титры в настройках расширения)

Голосование продолжается. Вместо победившего newstudiogroup будет добавлен uniongang.tv

Следующим торрент-трекером будет  победитель  голосования и baibako.tv

\"\"Расширение в  “Интернет магазине Chrome ”

USSR torrents monitor 0.5.30 Добавлена поддержка kubalibre.com и torrents.net.ua

Теперь расширение поддерживает трекер kubalibre.com. Можно следить за релизами и за рейтингом на трекере.

Насколько я понял специфику трекера, следить имеет смысл только за раздачами с иконкой \"statuses_cr\" –  правильно оформленная раздача, которая впоследствии будет пополняться.  А также за раздачами с иконкой \"statuses_cr1\" –  проверенная раздача. В последствии она может стать пополняемой (если релиз это подразумевает)

Вообще, трекер произвел очень хорошее впечатление. Четкая каталогизация, отсутствие лишних тем и избыточных раздач. Для его добавления к списку трекеров поддерживаемых расширением, я специально зарегистрировался. Поэтому возможны ошибки, в частности, все что связанно с рейтингом. По возможности, отписывайте о найденных ошибках.

В прошлой версии 0.5.25 была добавлена частичная поддержка torrents.net.ua. Только слежение за рейтингом. Я не нашел на трекере обновляемых раздач. Если я не досмотрел и обновляемые раздачи существуют – пишите – включу слежение за релизами.

USSR torrents monitor 0.5.20 Добавлен novafilm.tv

Добавил поддержку трекера novafilm.tv. Работает слежение за релизами и за рейтингом. Активируйте этот трекер в настройках расширения.

У релизов novafilm нет даты публикации. Расширение отслеживает последнюю залитую серию. Также эта серия отображается рядом с названием сериала. (См. скрин внизу поста). Для добавления сериала к списку слежения перейдите на его страницу. Добавлять можно находясь на любой вкладке (О сериале, Новости, Релизы)

\"2013-03-27_183600\"

Если после обновления что-то не работает или выглядит “криво” – перезапустите браузер.

Также, обратите внимание, что расширение требует версию Chrome не ниже 22.  Оптимальный вариант – всегда держать Ваш Crome в актуальном состоянии.

В предыдущих обновлениях была добавлена поддержка bestrepack.net  (рейтинг, слежение за релизами), была исправлена проблема  ложного срабатывания обновления  для nnm-club.ru и kinozal.tv и еще множество более мелких правок, о которых я уже забыл.

Рассказывайте о всех найденных ошибках (кнопка жука во всплывающем окне). а также  через Twitter

\"blogScr\"

\"\"Расширение в  “Интернет магазине Chrome ”

USSR torrents monitor. В маркете появилась подделка расширения

Одним из пользователей в Google Маркете  было обнаружено еще одно расширение с названием USSR torrents monitor.

Автором значится некий casualnews, у него нет других расширений, домашняя страница и прочие данные не указаны.

Нашедший поинтересовался, зачем я выложил новую версию отдельно. Не делал я этого!

\"Нижнее

Установил расширение. Стал разбираться.

По факту, это расширение является полной копией одной из старых версий USSR torrents monitor.

Я написал письмо в поддержку маркета. Возможно, они разберутся в ситуации.

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

Вот ссылка на настоящий USSR torrents monitor:

\"\"Расширение в  “Интернет магазине Chrome ”

 

PS: На днях будет добавлена поддержка bestrepack.net

xorosho.com +

\"icon_128\"

Расширение для Google Chrome и Opera 16+.

Разработано для пользователей сайта xorosho.com

Полностью переписанная версия расширения, ранее известного как xorosho Reader. Добавлены новые фичи, код переписан с учетом новых API недавно добавленных в Chrome.

Расширение теперь работает как eventPage, т.е. подгружается по расписанию, только когда необходимо проверить новости. Остальное время расширение неактивно и не потребляет ресурсов.

Основные возможности:

  • встраивает в страницы сайта ссылки на поиск релизов на rutracker (настраивается)
  • встраивает на страницы с музыкальными релизами ссылки на поиск исполнителя на soundcloud.com  (настраивается)
  • проверка новостей сайта и выдача уведомлений в случае появления новых (иконка, звук – все настраивается)
  • поиск по xorosho.com и несколько полезных ссылок в popup

Скрины, подробности, установка – Chrome Web Store или для Opera

Код расширения на GitHub

USSR torrents monitor 0.5.9.6

Перезапустите Chrome после этого обновления.

Если расширение перестало работать – обновите Chrome до версии 18 или выше.

Обновлена версия манифеста (manifest version 2), которая ужесточает политики безопасности. Кому интересно – http://habrahabr.ru/post/140947/

Новый манифест корректно работает начиная с Chrome v18. Поэтому теперь для расширения нужна версия  >= 18.

Спасибо Denis Kokorin за информацию.

Добавлен новый фильтр – удалённые с трекера релизы. Также под этот фильтр могут попасть релизы, если на трекере какие-либо проблемы и он вместо странички с релизом отдает, например  – “У нас проблемы, попробуйте позже” (у kinozal периодически бывает, а также tfile (про него ниже))

Подправил поведение ручной проверки релизов (кнопка “Проверить релизы”). Теперь обновление не прерывается при закрытии popup, как было раньше. Спасибо отписавшимся.

Также подправил мелкие баги, кое-где оптимизировал.

Проблема с  tfile.ru:

Недавно на трекере tfile.ru добавили переадресацию на релиз, которая зависит от поставленной куки. Вероятно, владельцы сайта хотят, чтоб Вы к ним чаще заходили. Расширение с куками не работает и, вероятно, никогда не будет. tfile.ru пока не отключаю. Вдруг администрация изменит политику. (Если из расширения зайти по ссылке на релиз, а потом вручную обновить релизы, то какое-то время слежение будет работать, а потом опять будет висеть в “удаленных релизах”)

Проблема с kaztorka.org:

Недавно добавленный торрент-трекер kaztorka.org не работает. К сожалению, меня не пускает на трекер, по моему украинскому ip. Проблема в следующем: фактически, на трекере нет обновляемых раздач. Ссылка на релиз формируется из хэша торрент-файла и после того, как релиз обновляют, формируется новая ссылка, из нового хэша. И релиз по старой ссылке больше не доступен (тема на трекере удаляется). Я не знаю причин почему так работает трекер, но это не позволит следить за релизами.

Уважаемые пользователи kaztorka, не терзайте мою почту, все что мог, я сделал.

Поддержка слежения за релизами на kaztorka.org будет удалена в ближайшем обновлении. Будет оставлено только слежение за рейтингом.

Спасибо a_lomakin за помощь.

СЛEЖЕНИЕ ЗА РЕЛИЗАМИ НА ТРЕКЕРЕ KAZTORKA.ORG  НЕВОЗОМЖНО ПО ТЕХНИЧЕСКИМ ПРИЧИНАМ.

Расширение в  “Интернет магазине Chrome ”

 

Про ошибки в работе сообщаем — сюда

USSR torrents monitor 0.5.9.4

Наконец-то добавлен украинский  ex.ua. Это не совсем торрент-трекер. Скорее продвинутое файловое хранилище с различными плюшками, в том числе и трекер.

Заходим в обновляемы темы и добавляем релизы. Когда в тему добавят новые файлы – расширение сообщит. Точно так-же, как для остальных трекеров.

На ex.ua нет даты регистрации релиза как таковой. Есть только даты создания\\изменения самой темы. В связи с этим, у релизов ex.ua, не будет отображаться дата регистрации.

Список поддерживаемых на сегодня трекеров  (17 штук):

  • rutracker.org
  • lostfilm.tv
  • nnm-club.ru
  • tapochek.net
  • kinozal.tv
  • rustorka.com
  • rutor.org
  • tfile.ru
  • hdclub.org
  • powertracker.org
  • kaztorka.org
  • tr.anidub.com
  • free-torrents.org
  • torrents.by
  • torrentsmd.com
  • piratbit.net
  • ex.ua

В следующих обновлениях будет добавлена возможность резервирования настроек и списка релизов.

\"\"Расширение в  “Интернет магазине Chrome ”

Про ошибки в работе сообщаем — сюда

USSR torrents monitor 0.5.9.3

Добавлен казахстанский торрент-трекер kaztorka.org Поддерживается слежение за релизами и рейтингом. Пройдите в настройки расширения и включите поддержку этого трекера. Огромная благодарность за помощь и тестирование Anton Lomakin aka a_lomakin

Пользователи kaztorka.org – просьба отписываться о проблемах (если таковые будут замечены) в топик для ошибок.

Список, поддерживаемых расширением трекеров, на данный момент, выглядит следующим образом.

  • rutracker.org
  • lostfilm.tv
  • nnm-club.ru
  • tapochek.net
  • kinozal.tv
  • rustorka.com
  • rutor.org
  • tfile.ru
  • hdclub.org
  • powertracker.org
  • kaztorka.org
  • tr.anidub.com
  • free-torrents.org
  • torrents.by
  • torrentsmd.com
  • piratbit.net

В предыдущей версии 0.5.9.2 были исправлены проблемы с трекером piratbit.net Все функции снова доступны.

Была добавленна поддержка https (актуально для nnm-club.ru) . После добавления релиза по https ссылке расширение будет ссылаться на http. (на работу не влияет)

\"\"Расширение в  “Интернет магазине Chrome ”

Про ошибки в работе сообщаем — сюда