The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлена технология Jetpack, упрощающая создание расширений для Firefox

21.05.2009 12:49

Подразделение Mozilla Labs представило проект Jetpack, позволяющий расширить возможности Firefox по персонализации и добавлению пользовательских функций. В настоящее время для Firefox разработано более 12 тыс. расширений, в создании которых приняло участие более 8 тыс. разработчиков. Общие число загруженных пользователями расширений в прошлом году преодолело отметку в 1 миллиард. На фоне подобного интереса к расширению функциональности браузера, участники проекта Mozilla разработали новый API для упрощенного созданий расширений, используя стандартные web-технологии (HTML, CSS и Javascript) и не требующее изучения внутренней структуры браузера и тонкостей технологии XUL.

Другим значительным преимуществом Jetpack является возможность мгновенной активации дополнений, без перезагрузки браузера, и отсутствие необходимости заботиться о совместимости с будущими версиями браузера. В настоящий момент выпущена первая тестовая версия Jetpack API, обладающего следующими возможностями:

  • Поддержка работы со строкой статуса, табами, управление анимацией, привязка скриптов к контенту и т.д.
  • Поддержка подключения расширяющих API внешних библиотек (например, Twitter);
  • Поддержка библиотеки jQuery;
  • Возможность создания расширений в среде разработки Bespin;
  • Поддержка отладки расширений в Firebug;
  • В первой тестовой версии Jetpack API не проработана модель обеспечения безопасности, которая появится в будущих выпусках. В текущем виде Jetpack API ориентирован на начальное тестирование и сбор отзывов по улучшению;
  • Опубликовано несколько примеров Jetpack дополнений (фильтр контента, уведомление о наличии новой почты) и руководство разработчика.


  1. Главная ссылка к новости (http://labs.mozilla.com/2009/0...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/21828-javascript
Ключевые слова: javascript, addon, firefox, mozilla, Jetpack, api
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Aleksey (??), 15:29, 21/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая вещь. Собственно такие фичи и показывают зачем в Firefox нужен XUL.
     
     
  • 2.2, ононим (?), 15:33, 21/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >и не требующее изучения внутренней структуры браузера и тонкостей технологии XUL.
     
     
  • 3.3, Aleksey (??), 16:18, 21/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Не требует, но само использует.
     

  • 1.5, pavlinux (ok), 16:37, 21/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > 12 тыс. расширений,

    Из них нужных только три - NoScript, Adblock и Foxmarks (Xmarks)


     
     
     
    Часть нити удалена модератором

  • 3.10, antibanner (?), 17:45, 21/05/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Отучайтесь ваше скромное IMHO выдавать за мнение всех.

    +1

     
  • 2.21, XoRe (ok), 09:54, 22/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >> 12 тыс. расширений,
    >
    >Из них нужных только три - NoScript, Adblock и Foxmarks (Xmarks)

    Теперь мы знаем ваше мнение на этот счет)

     
  • 2.25, User294 (??), 23:24, 22/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Из них нужных только три - NoScript, Adblock и Foxmarks (Xmarks)

    Павлин, отучайся уже говорить за всех?Ну что за совковый подход, право?

     
     
  • 3.27, pavlinux (ok), 14:57, 23/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >> Из них нужных только три - NoScript, Adblock и Foxmarks (Xmarks)
    >
    >Павлин, отучайся уже говорить за всех?Ну что за совковый подход, право?

    А я не и говорю за всех, я всем навязываю ]:->  
    Нужных три - остальное не рациональные непотребности :)

    Может Colorful Toolbar это полезно, но через неделю забываешь, что они по цвету различаются, восприниматься как единая цветная полоска.
    Tab Mix Plus - уж давно почти всё фишки в фоксе.
    Whois/IPaddr/ShowIP - одноразовые, зачем постоянно держать в памяти.
    FlashGet - через неделю надоест.


    Можно добавить ещё пару, с учётом специфики работы ...

     
  • 2.28, zeiba (ok), 17:35, 25/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Оффтоп - есть ли расширение для того чтобы табы в 2 или 3 ряда отображались?

     
     
  • 3.29, Корочун (??), 10:02, 13/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Оффтоп - есть ли расширение для того чтобы табы в 2 или
    >3 ряда отображались?

    Есть, навскидку TabMixPlus.
    Есть еще какое-то, но навскидку не помню, если английский нормальный, то можно поискать.

     

  • 1.8, pilat (ok), 17:16, 21/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, смогу ли я приучить браузер хранить Basic Auth login/password отдельно для каждой _папки_ а не домена (типа: "test.server.com/test_install_1/*", "test.server.com/test_install_2/*", "test.server.com/test_install_3/*")... А то совсем неюзабельно, когда по доменам, и расширения я подобного найти так и не смог. Если тут достаточно знаний JS/CSS/HTML, то у меня, наконец, есть шанс этого добиться (если API позволяет, конечно)!
     
     
  • 2.12, Аноним (-), 17:53, 21/05/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А realm разный при авторизации не судьба делать?
     
     
  • 3.22, pilat (ok), 12:26, 22/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А realm разный при авторизации не судьба делать?

    Мне сейчас пойти и начать уговаривать всех девелоперов и интеграторов придумывать/прописывать разный реалм, только потому что мне лично что-то неудобно?..

     
     
  • 4.24, XoRe (ok), 15:10, 22/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>А realm разный при авторизации не судьба делать?
    >
    >Мне сейчас пойти и начать уговаривать всех девелоперов и интеграторов придумывать/прописывать разный
    >реалм, только потому что мне лично что-то неудобно?..

    Так может они тоже мучаются? )

     

  • 1.9, pilat (ok), 17:22, 21/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    эмм... походу рано радовался.. что-то я особой разницы с GreaseMonkey не ощущаю.. Разве что jQuery доступна сразу, без шаманских фокусов..
     
  • 1.13, byteman (?), 18:36, 21/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    отличная штука, а то создавать такой простое дополнение, как поисковый плагин уже проблема.
     
     
  • 2.14, Knuckles (ok), 19:01, 21/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Поисковый плагин создать проблема? 0_о ну не знаю. Нужно 5 строчек xml и в общем-то все.
     
     
  • 3.15, аноним (?), 20:01, 21/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Поисковый плагин создать проблема? 0_о ну не знаю. Нужно 5 строчек xml

    смотря с чем сравнивать. если с оперой, то проблема, а если с ie, то как два байта

     

  • 1.16, byteman (?), 00:23, 22/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Поисковый плагин создать проблема?

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

     
     
  • 2.23, Аноним (-), 12:31, 22/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Как так нет штатных средств ?
    Вот например заходишь на опеннет и в поисковой панели появляется опция -
    добавить opennet.ru search
    да, это есть не на каждом сайте, где можно увидеть поисковую форму, но все же на достаточном количестве.
     

  • 1.18, upyx (ok), 04:22, 22/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Поддержка отладки расширений в Firebug"
    Firebug - тоже дополнение, причем довольно сложное. Я так понял, что уже имеющийся метод написания дополнений в обозримом будущем упразднен не будет.

    P.S.
    Что-то я не вижу на OpenNET всяких новостей про "супер технологии" в Opera или Safari. Их не публикуют или их просто нет?

     
     
  • 2.19, аноним (?), 05:03, 22/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Что-то я не вижу на OpenNET всяких новостей про "супер технологии" в
    >Opera или Safari. Их не публикуют или их просто нет?

    их дофига, но это же OPENnet, а opera и safari - закрытые проприетарные (для умников уточняю - открыт движок) продукты.
    интересно, почему про хромиум ничего нет, казалось бы формат.

     
     
  • 3.20, upyx (ok), 08:21, 22/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >это же OPENnet, opera и safari - закрытые проприетарные...

    И правда :)

    >интересно, почему про хромиум ничего нет, казалось бы формат.

    Про Chrome есть. Меньше, чем про Firefox, но есть.

    P.S.
    А у меня Firefox не знает слова "Firefox" :D

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру