Pull to refresh

Помещаем строку меню Firefox 4 в заголовок окна: расширение Personal Titlebar

Reading time2 min
Views3.6K
Есть на Тайване разработчик, действующий под псевдонимом yuoo2k это тот самый, который в своё время сочинил расширение «Hide Menubar», показывающее строку меню Firefox 4 после нажатия клавиши ALT. Таким манером стало можно держать строку меню скрытою бóльшую часть времени (до тех пор, пока она не станет действительно нужною), и тем экономить вертикальное экранное пространство.

Сегодня я пришёл познакомить вас с новым произведением этого разработчика — с расширением «Personal Titlebar», которое также направлено на экономию экранного пространства за счёт строки меню, но использует иной подход: содержимое строки меню размещается в заголовке окна Firefox 4, подменяя собою его обычный текст (название страницы да браузера).

Вот как это выглядит на примере Minefield (тестовой еженощной сборки Файерфокса):

[изменённый заголовок окна Firefox]
Сразу скажу: пример этот получился несколько сумбурным, потому что он демонстрационный, а не взят из реальной жизни.

Он показывает, что в строку меню (при помощи «View → Toolbars → Customize…») можно накидать самые разные объекты: значки с панели инструментов, папки закладок и отдельные закладки, вращающийся индикатор закачки, пункты меню — и все они будут невозбранно отображаться в строке заголовка окна Файерфокса.

Естественно, в реальной жизни никому и в голову не придёт устроить у себя в строке меню такую свалку. Например, у меня в ней лежит только меню Файерфокса, а за ним (после вертикального разделителя) ряд папок с закладками.
Расширение «Personal Titlebar» основано на новейшей способности браузера Firefox 4 помещать XUL-элементы в заголовок окна. Судя по Багзилле, эту способность пока внедрили не во всех системах. (Например, в Linux её нет ещё, а в OS X и в Windows — есть.)
В частности, хотя в вышеприведённом примере используется современное оформление Windows, элементы XUL способны отображаться и поверх классической темы оформления Windows XP (голубой полоски, оканчивающейся тремя серыми кнопками управления окном). Выглядит умопотрясающе.
Total votes 41: ↑26 and ↓15+11
Comments70

Chromeless: интерфейс браузера своими руками (HTML, CSS и JS)

Reading time2 min
Views7.2K
Вам никогда не хотелось улучшить привычный интерфейс браузера? Может быть, вы даже пытались сделать это. Если да, то наверняка использовали технологии вроде XUL и XPCOM. Например, в Firefox большая часть интерфейса реализована с помощью XUL, который основан на стандартных веб-технологиях, таких как DOM и JavaScript. Это всё сделано для удобства разработки расширений к браузеру, но в то же время является некоторым барьером, который защищает интерфейс от вмешательства извне.

А если бы ключевые элементы UI были сделаны с использованием HTML, CSS и JavaScript? Cложно представить, какие бы дизайнерские идеи и новые концепции появились на свет, если б интерфейс браузера можно было кромсать на манер веб-страницы.
Читать дальше →
Total votes 38: ↑30 and ↓8+22
Comments28

За баранкой пылесоса или умный Firefox

Reading time5 min
Views4.2K
Браузер, который сам ходит по ссылкам, открывает/закрывает табы, парсит или сохраняет весь контент на файловую систему — интересно посмотреть на такое, не так ли? Лично мне интересно было создать что-то подобное. Никакой фантастики! В общем в очередной раз во мне проснулось нечто вроде программистской лени вдохновения и вместо того, чтобы писать обычный crawler (он же spider или по-простому парсер сайта) на PHP, Perl или Ruby, я начал разбираться, как это сделать на FireFox.
Читать дальше →
Total votes 39: ↑31 and ↓8+23
Comments27

Языки описания интерфейсов

Reading time10 min
Views17K
Наткнулся на любопытный обзор языков описания интерфейсов на сайте www.raleigh.ru. Обзор, правда, не первой свежести, но все еще вполне актуальный.
Подробнее о UIML, XUL, XAML, MXML и Web Applications
Total votes 7: ↑7 and ↓0+7
Comments0

Miro 1.0 — Интернет телевизор

Reading time1 min
Views497
Описание с ЛОРА:
Miro (бывший Democracy Player) — это свободная, открытая видео платформа, позволяющая просматривать не только видеофайлы с ваших дисков, но и онлайн-TV.

Из основных возможностей можно выделить:
# Просмотр видео в формате MPEG, Quicktime, AVI, H.264, Divx, Windows Media, Flash Video
# Создание плейлистов и небольших иконок-превью, система рейтингов
# Умение скачивать торренты
# Поиск и загрузка роликов YouTube, Yahoo!, Google Video, Blip
# Поддержка RSS и подкастов. Может находить видео даже в том случае, если в ленте обнаружится лишь ссылка на файл
# Задание лимита на диске под загруженные файлы

Прочитал описание и обрадовался — ну наконец-то!
Вышла программа комбайн аля amarok только для видео. Идейной ненавести к xulrunner я не имею, поэтому сразу же установил. Увиденное меня несколько разочаровало.
Читать дальше →
Total votes 2: ↑2 and ↓0+2
Comments8

Linux Vacation / Eastern Europe — регистрация продлена до 20 июня

Reading time1 min
Views756
По решению оргкомитета конференции Linux Vacation Eastern Europe регистрация заявок на участие в мероприятии продлена с 10 до 20 июня. Зарегистрироваться можно на сайте конференции по адресу lvee.org

Само мероприятие состоится 26-29 июня в Беларуси на территории турбазы «Химик». Международная конференция разработчиков и пользователей свободного программного обеспечения проходит на территории Беларуси уже в четвертый раз.

Формирование программы конференции еще находится в стадии завершения, но уже известно, что в списке докладов планируются такие темы как «Перспективы использования Free&Open Source решений в рамках высшей школы», «Разработка XUL-приложений на платформе Ruby on Rails», доклады о встраиваемых дистрибутивах GNU/Linux, а также новом стандарте мобильных телефонов под управлением свободной ОС. Впервые в истории конференции запланирован отдельный Debian workshop.

В этом году конференцию поддержало рекордное число белорусских IT-компаний. Список официальных спонсоров составляют: SaM Solutions, EPAM Systems, Alatys, Promwad, BLRSoft и Onliner.
Total votes 5: ↑4 and ↓1+3
Comments0

Создание расширения FireFox для начинающих

Reading time8 min
Views48K
В данной статье представлена пошаговая инструкция по разработке простейшего расширения для FireFox.
Это частичный перевод оригинальной статьи.

Это не моя статья, а моего друга (его мыльце: templar8@gmail.com). Он очень хочет попасть на Хабр. У меня самого не хватает кармы для инвайта.
Текст статьи
Total votes 104: ↑94 and ↓10+84
Comments33

Ample SDK — Javascript GUI библиотека. Обзор

Reading time5 min
Views6K
Ample SDK logo Доброго времени суток, %username%.
Представляю твоему вниманию анонс Ample SDK, новой кросс-браузерной библиотеки интерфейса пользователя.

Познакомиться с проектом Ample SDK тебе будет интересно по следующим причинам:
  • упрощает создание клиентских веб-приложений
  • реализует стандартные веб технологии и API кросс-браузерно
  • повторяет архитектуру веб-браузера (ничего нового учить не надо!)
  • позволяет использовать SVG в HTML (также в Internet Explorer, хм!?)
  • позволяет использовать XUL в любом современном браузере
  • позволяет легко определять новые доменно-зависимые UI технологии
  • проект с открытым (MIT/GPL) исходным кодом (на GitHub)

Для затравки, один и тот-же SVG Tiger документ отображенный в Internet Explorer 6 и Google Chrome 3:

SVG Tiger в Internet Explorer SVG Tiger в Google Chrome

Интересно?
Читать дальше →
Total votes 97: ↑93 and ↓4+89
Comments45

My Yandex.Fotki Uploader (Myf) — начало открытого тестирования

Reading time5 min
Views1.5K
Здравствуй %USERNAME%. Прошло 10 суток с тех пор, как была опубликована статья про плагин, который загружает фотографии путем drag&drop на textarea графических файлов.

Описание для тех, кто не в курсе предыдущего поста:
Представим ситуацию — необходимо в ЖЖ (LiveJournal) или на форум разместить десяток фотографий. Если Вы используете Яндекс.Фотки для размещения фотографий в сети, то этот плагин Вам очень поможет. Перетащите на текстовое поле, где пишете сообщение, фотографии и дождитесь загрузки и появления html/bbcode тегов со ссылками на фотографии.

Интересности и сложности
Total votes 39: ↑36 and ↓3+33
Comments52

Визуальный редактор XUL Gear стал расширением Firefox

Reading time2 min
Views2.8K
В поиске инструментов, облегчающих жизнь начинающему разработчику расширений для Firefox, я наткнулся на XULPIX — простой, но достаточно мощный визуальный редактор для разработки графическиx пользовательских интерфейсов на основе XUL. С тех пор слежу за нелегкой судьбой проекта — автор не смог его развивать. После передачи другому разработчику проект был переименован в XUL Gear и, после долгого застоя, инструмент выпущен в виде расширения к Firefox.

Читать дальше →
Total votes 43: ↑39 and ↓4+35
Comments6

Совместимость дополнений с Firefox 4: время начинать

Reading time5 min
Views1.1K
Как многим из вас ужé хорошо известно, несколько недель тому назад вышла первая бета браузера Firefox 4. Очень скоро за нею последует и вторая, а итоговая версия ожидается позднее в этом году. Этот сравнительно долгий переходный период идёт на пользу разработчикам дополнений, так как он даёт нам много времени на обновление и проверку наших расширений для Firefox 4. С другой стороны, этот новый значительный выпуск станет щеголять массою новых функций, и нарушит множество необходимых нам вещей, так что обновление большинства дополнений для поддержки его не окажется простой задачею. Эта блогозапись — одна из многих, осведомляющих разработчиков о совместимости с Firefox 4.

Прежде всего, MDC вам друг: «Firefox 4 for developers». Это документ, который должен и будет содержать все сведения, надобные веборазработчикам и разработчикам дополнений, окружившим Firefox 4. Убедитеся, что посещаете этот документ регулярно и ищете в нём изменения. Если вам известно о чём-нибудь, чего в этом документе недостаёт — дайте нам знать.

И вот несколько ключевых фрагментов из этого документа.

Читать дальше →
Total votes 70: ↑53 and ↓17+36
Comments58

Пишем Addon к Mozilla Thunderbird

Reading time5 min
Views9.4K

Предисловие


Немного допилив exim (в т.ч. заставив его выводить в хэдеры результаты для SPF и DKIM тестов).
Я решил, что было бы хорошо выводить эту (и не только эту информацию в самому почтовом клиенте). И поскольку дополнительных модулей я не искал, то сразу приступил к написанию своего Аддона параллельно изучая, как по мне, то очень запутанную DOM\XUL\Javascript модель работы Thunderbird-a.
Читать дальше →
Total votes 31: ↑30 and ↓1+29
Comments12

Быстрый старт в разработке дополнений Firefox

Reading time5 min
Views1.3K
Про создание дополнений Firefox я знаю мало, но для того чтобы узнать это немногое мне потребовалось несколько дней. Эти знания мне не довелось пока применить для реальной задачи, и кто знает когда придётся. По теме есть много информации на английском языке, но в силу скудности моего английского эта информация была для меня трудновоспринимаема. Статьи, что я видел на русском, это в основном переводы, в которых много внимания уделяется деталям, но после их прочтения не возникает целостной картины. Моя статья — это попытка создать маленькое, но целостное знание: с чего начать и как с этим можно работать.
Читать дальше →
Total votes 34: ↑29 and ↓5+24
Comments5