Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
1 месяц назад
Андрей Огурцов
42 года, Казахстан
10 лет в сервисе
Был онлайн 1 месяц назад
1 месяц назад

Добрый день.

Нужно написать очень простое WebExtension для "Firefox 59 Quantum" работающем на OS X (Mac).

Суть приложения:

  1. В панели браузера нажимаем кнопочку приложения, открывается окно (без панели) заданных размеров.
  2. В окне отображается web-страница, в которой есть текстовые поля для ввода: URL, Title, Description, Tags, etc.
  3. В поле "URL" всегда отображается адрес активной вкладки открытой сейчас в браузере. Если вкладку переключили, адрес в поле тоже должен изменится. Адрес в поле "URL" должен соответствовать url открытой в браузере странице.
  4. В контекстном меню браузера (которое открывается при нажатии правой кнопки мышки) есть разделы "Добавить Title",  "Добавить Description",  "Добавить Tags".  Когда на странице выделяется текст, через меню его соответственно можно добавить в Title, Description или в поле Tags (теги в поле идут через запятую). При необходимости, таким образом можно добавлять текст в поле несколько раз, дополняя ранее введённый. Также есть пункт меню "Показать Окно". Когда нажимаем на него, фокус переносится на окошко нашего расширения, и его становится видно, если например оно было перекрыто главным окном браузера.
  5. После каждого добавления текста, фокус переносится на окно нашего WebExtension, чтобы его стало видно.
  6. Web-страница отображаемая в окне WebExtension должна загружаться как из самого расширения, так и при необходимости с заданного сайта (настраивается в коде).

Расширение должно быть написано профессионально, без халтуры, с подробным комментированием кода. Приложение должно быть тщательно протестировано самим разработчиком.

Более подробно про Firefox WebExtensions можно почитать здесь: https://developer.mozilla.org/ru/Add-ons/WebExtensions

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

Оплатить Вашу работу смогу только через PayPal. Предложения от людей, которые ещё не написали ни одной строчки кода, но уже хотят получить 30 USD, рассматривать не хочу.

P.S. Такое расширение уже было у меня написано, но после перехода Firefox на новый стандарт расширений, оно к сожалению перестало работать. При необходимости могу дать его исходный код.

Заявки фрилансеров

Леонид Рыбаков
49 лет, Россия
5 лет в сервисе
Был онлайн 2 месяца назад
7 месяцев назад
Александр С.
46 лет, Россия
10 лет в сервисе
Был онлайн 1 месяц назад
1 месяц назад

Похожие заказы

Разработка ПО для платёжных терминалов

Необходимо разработать: Клинетскую часть для платёжных терминалов которое должно обладать| #1 Простым и интуитивно понятным интерфейсом полностью адаптированный под Платежный терминалы (Touch Screen, купюроприемник, термопринтер и т.д.), имеющий д

Создание копии SEO BAR FireFox для IE

Требуется разработать SEO BAR на уровне http://www.developing.ru/seobar/ версия для в нужно разработать копию версии для FireFox , но для IE. Бар не должен превышать 1 МБ

Программа для администрирования интернет-зала

Программа для администрирования интернет-зала для учебного центра. Дано: 10 машин + 1 "главная" интернет (ADSL + planetsky) (WinXP) сеть NAT, и постоянные клиенты :). Надо: программу, которая ответит следующим требованиям: 1. На клиентах до...

Разработка модуля для proftpd

Необходимо разработать модуль для proftpd, который позволяет распаковывать .zip архивы после их закачки "на лету". ОС - FedoraCore 3,4,5 в системе установлен стандартный архиватор unzip

Нужна системная программа для Windows Mobile 5.0

Нужна системная программа для Windows Mobile 5.0 backwards-compatible к предыдущей Winddows Mobile 2003 Программа должна: 1. предлагать возможность а. добавления записи (note) к каждому телефонному разговору б. определения нового номера и добавл

Патч на СИ для Linux-программы

Необходимые условия: 1. вы работаете за Linux-десктопом 2. хорошо программируете на СИ (gcc) 3. знаете как создавать и использовать сокеты под Линукс 4. умеете пользоваться telnet 5. Понимаете что-такое протокол SMTP и как можно с помощью одного teln

Программа для кассового модуля

Требуется сделать программу для кассовго модуля (драйвер), которая бы позволила компьютеру взаимодействовать с кассой. Т.е. на компьютере имеется программа, написаная на delphi, в ней есть кнопка "продажа". При нажатии на эту кнопку касса д...

Функция для опр. On или Off монитор компьютера

Нужно написать функцию для опр. включен или выключен монитор компьютера на C++ для С++ Builder. Мне говорили что это можно сделать используя некий opensource драйвер по сигналу синхронизации. Возможно у вас есть более правильные идеи. Предлогайте ср

Блок для Simulink (Matlab)

Создается модель в Simulink 6.6 (Matlab R2007a) работающая в режиме real time. Данные для обработки приходят извне. Часть данных захватываются DAQ платой PC Card-DAS 16/16AO, другая часть приходит по протоколу SiRF Binary от GPS-приемника GlobalSat B...

Kernel mode driver для Windows на С

Требуется программист с опытом написания драйверов под Windows для создания драйвера файловой системы с помощю IFS Kit. Необходимо отличное знание С а также знание .Net / C#. Драйвер позволит работать с удаленным WebDAV сервером как с локальным диск