c# - How to add search engine to GeckoFx web browser? -


i implementing custom browser based on geckofx, wanted add search engine can type word , search document coincidences, similar ctrl+f

is there way in geckofx?

edit: works in geckofx 29, not work in geckofx 45

i know 1 method not entirely satisfying - maybe give starter info...

private void find(bool backward)         {             string searchstring = findonpagebox.text;             var field = typeof(gwb).getfield("webbrowser", bindingflags.instance | bindingflags.nonpublic);             nsiwebbrowser nsiwebbrowser = (nsiwebbrowser)field.getvalue(thebrowser);             var browserfind = xpcom.queryinterface<nsiwebbrowserfind>(nsiwebbrowser);             browserfind.setsearchstringattribute(searchstring);             browserfind.setmatchcaseattribute(yourprogramname.settings.casesensitivesearch);             try             {                 browserfind.setwrapfindattribute(true);                 browserfind.setfindbackwardsattribute(backward);                 browserfind.findnext();             }             catch { }         } 

and invoke on btn clicks...

private void findonpage_next_button_click(object sender, routedeventargs e)         {             find(false);         } 

Comments