XPCOM-компонент на C++
Андрей14 років у сервісі
Дані замовника будуть вам доступні після подання заявки
21.01.2011
Необходима функциональность та же, что у nsIWebBrowserFind (window.find в Javascript)
однако с некоторыми отличиями:
поиск всегда ведется с начала страницы,
включен поиск во фреймах,
поиск только по целым словам,
два режима - остановиться на первом совпадении, найти все совпадения
без скроллинга (scrollSelectionIntoView) и выделения текста (по крайней мере видимого)
по завершении поиска все совпадения (если несколько) должны возвращаться в виде массива диапазонов (ranges)
основная причина, почему нужен C++ - скорость
соответственно скорость реализации требуется на уровне nsIWebBrowserFind (не более +20% за поиск одного совпадения)
компонент должен работать в расширении для Firefox (xul,javascript)
доставка с сорс-кодом, пожалуйста.