Нужен PHP программист для постоянной удалённой работы. Описание рода деятельности. |
Firefox extension (ID: 1120032311)
Выбранный исполнитель: droble
Статус: | Закрыт (Приём ставок окончен) |
Бюджет: | 300-600 р. |
Создан: | 29/6/2005 12:05 |
Будет завершён: | 9/7/2005 12:05 (срок истёк) |
Создатель проекта: | ivan
Рейтинг: (Отзывов нет) |
Описание: |
Необходимо разработать модуль расширения для браузера Firefox, который: а) добавляет пункт в контекстное меню браузера б) добавляет кнопку на тулбар браузера (опционально) в) при выборе пункта меню - вызывает метод в моем in-proc COM сервере, в качестве аргументов передает ему html код страницы (или выделенный фрагмент), url страницы, referer, заголовок. Дополнительная информация (добавлено 30/6/2005 8:35): По запросу высылается COM объект COMTEST.BrowserTest. Для выполнения задания необходимо написать расширение, которое добавить пункты в контекстное меню и кноку в тулбар браузера firefox, по клику на которых будет вызываться объекта COMTEST.BrowserTest метод CallMe и передаваться ему в качестве аргументов: bstrHtml - html код страницы или фрагмента (если выделен) bIsSlice - -1 если фрагмент или 0 если страница целиком bstrUrl - url страницы bstrReferer - страница с которой пользователь перешел на текущую. Для вызова метода из IE используется следующий код на VBScript: On Error Resume Next Set MyObj=CreateObject("COMTEST.BrowserTest") IF Err>0 Then MsgBox("Not installed module!") ELSE if (UCASE(external.menuArguments.document.selection.type) = "NONE") then html = external.menuArguments.document.body.innerHtml url = external.menuArguments.document.URL referer = external.menuArguments.document.referrer res = MyObj.CallMe(html,0,url,referer) else html = external.menuArguments.document.selection.createRange().htmlText url = external.menuArguments.document.URL referer = external.menuArguments.document.referrer res = MyObj.CallMe(html,-1,url,referer) end if END IF |
Область знаний: |
Языки прогр.: C++/C Языки прогр.: Javascript Платформы: Браузеры Платформы: Windows Web: Скрипты Технические задания |
Требуемый опыт: | Менее года |
Местоположение: | Не важно |
Основной параметр: | Качество + скорость исполнения |
Доска сообщений проекта (18 cообщений)
Заявки на проект:
Исполнитель | Ставка | Срок исполнения | Время размещения | |
droble | 299 р. | 1 дней | 29/6/2005 13:53 | |
Без вопросов |