1
我刚了解gecko并在我的应用程序中使用它。我不能使用以前的功能,如壁虎网页浏览器c#编码
element.count;
element.Innerhtml;
document.Readystate;
和许多其他功能。
壁虎浏览器是否有其他功能? 我搜索了计数方法,我发现 geckoelemnt.Count<>;
但这不是我需要的参数。任何有用的链接都会有帮助。 在此先感谢。
我刚了解gecko并在我的应用程序中使用它。我不能使用以前的功能,如壁虎网页浏览器c#编码
element.count;
element.Innerhtml;
document.Readystate;
和许多其他功能。
壁虎浏览器是否有其他功能? 我搜索了计数方法,我发现 geckoelemnt.Count<>;
但这不是我需要的参数。任何有用的链接都会有帮助。 在此先感谢。
首先你必须初始化浏览器,然后听一些事件。最重要的是DocumentComplete(documentReady)。还有就是它允许您导航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;
捕捉事件:
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
}