2016-05-14 15 views
1

私はちょうどgeckoについて知り、それを私のアプリケーションで使用しました。Gecko WebブラウザC#コード

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

など多くの機能を使用することはできません。

geckoブラウザの代替機能はありますか? 私はcountメソッドを検索しましたが、私は見つけました geckoelemnt.Count<>; しかし、それは引数が必要なので、私はwnatではありません。役に立つリンクがあれば助かります。 ありがとうございます。

答えて

1

まず、ブラウザを初期化してから、いくつかのイベントを聞く必要があります。最も重要なのはDocumentComplete(documentReady)です。

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 
} 
:それはDOMtree

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; 

キャプチャイベントをナビゲートすることができます場所があります

関連する問題