गीको वेब ब्राउज़र सी # कोडिंग - सी #, गीको, geckofx

मुझे बस gecko के बारे में पता चला और इसे मेरे आवेदन में इस्तेमाल किया। मैं पिछले कार्यों का उपयोग करने में सक्षम नहीं हूँ

element.count;
element.Innerhtml;
document.Readystate;

और कई अन्य कार्यों।

क्या gecko ब्राउज़र के लिए कोई वैकल्पिक कार्य है? मैंने गिनती विधि की खोज की और मुझे मिला geckoelemnt.Count<>; लेकिन यह वही नहीं है जो मुझे चाहिए क्योंकि इसे तर्क की आवश्यकता है। कोई उपयोगी लिंक उपयोगी होगा। अग्रिम में धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

सबसे पहले आपको ब्राउजर को प्रारंभ करना होगा, फिर कुछ घटनाओं को सुनें। सबसे महत्वपूर्ण दस्तावेज़कंपलेट (documentReady) है। वहां आपको डोमट्री नेविगेट करने में सक्षम बनाता है

if(!Xpcom.IsInitialized) Xpcom.Initialize("Firefox");
_GeckoWebBrowser _brs = new GeckoWebBrowser() { Dock = DockStyle.Fill };
_brs.Navigate("mypage.html");
_brs.AddMessageEventListener("myFunction", recived);
_brs.DomClick += _brs_DomClick;
_brs.DocumentCompleted += _brs_DocumentCompleted;

घटनाओं को पकड़ो:

void _brs_DocumentCompleted(object sender, Gecko.Events.GeckoDocumentCompletedEventArgs e)
{
var ele = _brs.Document.GetElementsByClassName("myCssClass");
//All found elements
foreach (GeckoHtmlElement elem in ele)
{
elem.InnerHtml = "My value";
elem.InsertAdjacentHTML("beforeend",MyDomString);
//and many other functions

}

}

void _brs_DomClick(object sender, DomMouseEventArgs e)
{
//Capture dom click.
}
void recived(string s)
{
//myfunction from javascript
}

संबंधित सवाल
सबसे लोकप्रिय