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
Post a Comment