Pull to refresh

Экран полный? Самый полный!

Firefox
Только что честно измерил линейкой — в Firefox из 25 сантиметров высоты моего экрана больше 5 съедают панели инструментов, вкладки и прочие навороты сверху (6 строчек) и снизу (строка состояния и панель задач Windows). Увеличить экран можно: Вид -> Полноэкранный режим (F11), но и тогда останутся видимыми адресная строка и вкладки сверху, строка статуса снизу.
Но всё же - мы не привыкли отступать...
Total votes 22: ↑19 and ↓3 +16
Views 6.1K
Comments 43

Обновление Firebug beta 4

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

про обновление далее
Total votes 8: ↑8 and ↓0 +8
Views 723
Comments 13

Firefox + Regular Expressions

Lumber room
Нашел полезное и довольно удобное расширение для Firefox по созданию и редактированию регулярных выражений.

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

sebastianzartner.de/firefoxExtensions/RExT
Total votes 20: ↑18 and ↓2 +16
Views 415
Comments 7

Опять расширения Firefox

Lumber room
В последние дни на Хабре увеличилось количество постов про расширения для Огнелиса, вот и я решил поделиться своими.P.S. Список подготовлен так же при помощи расширения — Extension List Dumper 1.14.1
Читать дальше →
Total votes 23: ↑6 and ↓17 -11
Views 1.1K
Comments 22

Социальные рекомендации урлов для пользователей FF

Firefox
Мы сделали плагин для ФФ, который замеряет время, проведенное на страницах, и затем
1) считает персональный топ сайтов
2) считает общий топ сайтов http://feedme.ru/
3) анонимно сравнивает профили и рекомендует пользователю новые ссылочки, исходя из общности интереса к другим урлам — на новинки можно подписаться по RSS
(инвайт в конце поста)
Читать дальше →
Total votes 51: ↑47 and ↓4 +43
Views 672
Comments 65

Chroming Firefox

Lumber room
Google смогли сделать для Chrome красивый лаконичный дизайн. Более того они поместили вкладки на самом верху окна, при этом убрав занимающую много места строку заголовка. Меня сразу восхитила возможность вытаскивать вкладки из окна, и когда вышел Firefox 3.5, я крайне обрадовался аналогичной фиче и у него! И вот у меня возник вопрос, а что если настроить Firefox, чтобы он выглядел и вел себя как Google Chrome!
Читать дальше →
Total votes 23: ↑15 and ↓8 +7
Views 208
Comments 51

Session Manager — оперируем вкладками в Chrome

Google Chrome
Session Manager — как раз то расширение, которое не нуждается в настройках, а просто делает именно то что и должно делать.
image
Если у Вас открыто несколько вкладок и вы хотите их закрыть для того чтобы снова открыть в будущем — просто нажмите на иконку расширения, введите имя сессии и нажмите Save. Все! :) Теперь эти вкладки можно открыть в любой момент через эту же иконку расширения
Total votes 41: ↑34 and ↓7 +27
Views 26K
Comments 38

Microsoft Dynamics CRM. Плагины (Plug-Ins) и расширения (Add-Ons)

Lumber room
Microsoft Dynamics CRM – одна из наиболее распространенных CRM систем. Существенным преимуществом данной системы перед конкурентами является гибкая возможность расширяться и модифицироваться, используя как внутренние возможности настройки системы, так и внешние расширения. В Microsoft Dynamics CRM возможно реализовать гибкий функционал интеграции с внешними бухгалтерскими системами, с системами документооборота, с call-центрами, и почтовыми серверами.
Довольно распространенной является ситуация, когда стандартных возможностей Microsoft Dynamics CRM не хватает или не получается настроить работу некоторых объектов или сущностей в системе. Бывает, что необходимо переделать поведение определенных сущностей, из-за специфики бизнес процессов Заказчиков.
В этих нетривиальных случаях, консультанты и разработчики CRM используют плагины (Plug-Ins) и расширения (Add-Ons), назначение которых и разницу между данными сущностями мы и рассмотрим. При разработке данных программных продуктов есть также ряд ограничений, некоторые из которых я постараюсь кратко описать.

Плагины (Plug-Ins) – это настраиваемая бизнес логика, которую Вы можете интегрировать в Microsoft Dynamics CRM, чтобы изменить стандартное поведение платформы. При помощи плагинов производится прерывание и подмена существующих обработчиков событий CRM. Плагины широко используются для интеграции CRM с другими программными системами.

Расширения (Add-Ons) – это разрабатываемые в виде отдельных проектов надстройки над CRM, позволяющие вводить новые сущности и объекты, а также новые формы модификации этих сущностей в CRM.

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

Все объекты, сущности и структуры CRM хранятся в базе данных. Плагины и расширения должны быть реализованы с использованием CRM SDK. CRM SDK – это API для разработчиков, позволяющее управлять различными объектами CRM. Формально, возможно реализовать прямое подключение к базе данных в обход CRM SDK. Этим возможно пользоваться в плагинах и расширениях, разрабатываемых для внутренних нужд. Но не желательно. Нельзя реализовывать прямое подключение к базе данных Microsoft Dynamics CRM в обход SDK в плагинах, которые будут распространяться для клиентов. Плагины и расширения, использующие прямое подключение, нельзя будет зарегистрировать в Microsoft.
Кроме этого, при прямом соединении с базой данных CRM, будет нарушена схема безопасности и прав пользователей Microsoft Dynamics CRM. Это происходит из-за того, что при прямом соединении с базой данных, оператору будут доступны все объекты, разрешенные пользователю базы данных, которого Вы используете для подключения.
При прямом соединении с базой данных также тяжелее поддержать обработку событий в CRM, которые могут вызывать определенные процессы. Эта поддержка усложняется, так как добавление в базу данных производится напрямую в таблицы. И соответственно внутренние обработчики событий CRM будут либо не срабатывать, либо срабатывать, но не во всех случаях.

Плагины и расширения – это NET сборки. Для разработки плагинов и Add-On используют инструментальную среду Visual Studio. Технология разработки – ASP. В качестве языков программирования C# или Visual Basic NET. Плагины и расширения должны быть оформлены особым образом в соответствии с требованиями Microsoft. В этом оформлении – множество нюансов, которые будут влиять на поведение приложения. Я остановлюсь на этом подробнее в следующих публикациях.

image

При разработке визуальных форм расширений CRM необходимо сделать внешний вид этих форм так, чтобы эти формы вписывались в существующий дизайн CRM, а поведение компонентов должно быть аналогичным поведению стандартных CRM компонентов. В этом есть некоторая сложность, так как Microsoft, к сожалению, не предоставляет таких компонентов для разработчиков. И, поэтому, различные разработчики самостоятельно дорабатывают существующие традиционные компоненты среды разработки, подгоняя поведение этих компонентов под поведение стандартных CRM компонентов. У кого-то из разработчиков это получается лучше, а у кого-то хуже. Но, пользователи Microsoft Dynamics CRM, в любом случае, привыкли к стандартному поведению компонентов и в своих расширениях желательно этой методологии придерживаться.

Если разрабатывать плагины и расширения ориентированные на несколько продаж (а не для разового внедрения), то непременно придется столкнуться с вопросами генерации инсталляционных ключей и лицензирования разрабатываемого программного продукта на определенное количество пользователей. Обычно, стоимость продукта зависит от количества пользователей, используемых данный продукт. В данном случае возможны два подхода. В первом подходе при инсталляции проверять количество пользователей в Microsoft Dynamics CRM. И требовать у клиента покупать столько лицензий, сколько пользователей в CRM. Второй подход – более гибкий, при первом запуске плагина или расширения определенным пользователем, привязывать купленную лицензию к данному пользователю. В этом случае – клиент платит только за лицензии тех пользователей, которые реально пользуются плагином или расширением.

Если будет интересно, то продолжение следует…
Total votes 19: ↑3 and ↓16 -13
Views 2.1K
Comments 2

Firefox как рабочая лошадка, Chrome как спорткар

Browsers
Благодаря новому Add-ons Manager в Firefox 4, который раз в день отправляет мета-данные всех установленных расширений через AMO API, у разработчиков появилась возможность получить подробную статистику по расширениям. Mozilla опубликовала общую статистику с 22 марта по 19 июня.



Расширения установлены на 85% браузеров Firefox 4, процент чуть-чуть снизился с мартовских 89% по мере апгрейда браузеров, но снизился несущественно.

На графике также видны интересные колебания по выходным дням, когда количество пользователей Firefox 4 (как и общая аудитория интернета) уменьшается, но процент пользователей с расширениями увеличивается.
Читать дальше →
Total votes 17: ↑11 and ↓6 +5
Views 1.2K
Comments 43

Пишем своё расширение для браузера Mozilla Firefox

Firefox JavaScript *
Tutorial
Итак, после обновления Firefox до 19 версии, полностью отвалилось горячо любимое расширение Яндекс.Бар. Не забуду напомнить, что Яндекс.Бар был заменен Яндекс.Элементами, которые понравились чуть больше, чем никому, поэтому и получили свои заслуженные 2 бала из 5ти.

Почему не понравились? Заменили адресную строку, стало неудобно просматривать почту, заменили закладки и убрали корректор адресной строки (под предлогом установки Punto Switcher, который может и хорош для обычного работника, но никак не для программиста. Поэтому и был удален почти сразу же, как установлен. Да и если можно было бы настроить, то всё равно желание пропало).

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

Читать дальше →
Total votes 49: ↑37 and ↓12 +25
Views 59K
Comments 48

Интерфейс Firefox 29+ и его кастомизация

Firefox GreaseMonkey *
Как известно, 29-я версия браузера Firefox получила новый интерфейс под названием Australis для своей оболочки (табы, строка поиска, кнопки навигации и закладок; устранение Addon Bar и замена его на попап под кнопкой «инструментов» (три горизонтальные чёрточки, общепринятый знак для многих веб-интерфейсов)). Рассмотрим, что мы потеряли на сегодня из рычагов управления интерфейсом, которые до сих пор существовали в виде нескольких расширений браузера.

Конечно, для разработчиков расширений интерфейсов это не было неожиданным — за две версии нововведения объявляются и появляются в альфа-версиях, затем отрабатываются в бета-. Это — приерно 3 месяца на возможность подготовиться заранее (но большинство расширений поддерживают энтузиасты, которые не всегда могут выделить на это свободное время). Предусмотрена возможность частичного отката интерфейса к прежним версиям с помощью установки официального расширения Classic Theme Restorer.

Если посмотреть, на что больше всего жалуются пользователи новой версии:
1.'Это странная традиция: всё время менять интерфейс'
Total votes 53: ↑43 and ↓10 +33
Views 64K
Comments 76

Сегодня многие популярные аддоны для Firefox перестали работать из-за проблем с сертификатом

Firefox Information Security *Browser extensions Browsers
Здравствуйте, уважаемые хабровчане!

Сразу хочу предупредить, что это — моя первая публикация, так что прошу сразу оповещать обо всех замеченных проблемах, опечатках и прочем.

Утром, как обычно, я включил ноутбук и начал неспешный сёрфинг в своем любимом Firefox (релизный 66.0.3 x64). Внезапно утро перестало быть томным — в один непрекрасный момент выскочило сообщение о том, что некоторые аддоны не могут быть проверены и были отключены. «Чудесно!» подумал я и полез в панель управления аддонами.

И что же я там увидел?
Total votes 60: ↑56 and ↓4 +52
Views 73K
Comments 320

Как написать скрипт HelloWorld для Kodi на Python 2.x

Working with video *Python *Monitors and TV DIY
Recovery mode
Translation
Tutorial

1. Введение


Напишите ваш первый скрипт для Kodi/XBMC с помощью этого урока! Если вам нужна помощь с написанием плагина, открывайте урок .
Читать дальше →
Total votes 6: ↑3 and ↓3 0
Views 2.5K
Comments 5

Как написать видео плагин для Kodi

Working with video *Python *
Recovery mode
Translation
Tutorial

1. Введение


Узнайте, как написать ваше первое видео расширение для Kodi/XBMC из этого урока!

2. Инструменты


Если вы делали урок про то, как написать скрипт HelloWorld, то у вас уже, наверное, установлен текстовый редактор, который нам понадобится и в этом уроке. Может быть, стоит установить еще и видео плеер, раз мы теперь имеем дело с видео. Вдобавок к Kodi установите vlc, такой же замечательный и открытый.
Читать дальше →
Total votes 4: ↑2 and ↓2 0
Views 2.9K
Comments 1