0

我创建了一个新的 WPF 项目,并向其中添加了 Awesomium 1.6.4 WebControl。现在我想检索鼠标下的元素并将其显示在文本框中。然后,我添加了这段代码,但它不能正常工作。

void webcontrol_LoadCompleted(object sender, EventArgs e){
    textBox1.Text = webcontrol.ExecuteJavascriptWithResult("document.body.onmousemove = function (e) {var nodename = e.srcElement.nodeName; return nodename;}()").ToString();
}
4

1 回答 1

2

我用这段代码解决了它:

void wc_PreviewMouseMove(object sender, MouseEventArgs e)
    {
        JSValue ele = webcontrol.ExecuteJavascriptWithResult(@"document.elementFromPoint(" + e.GetPosition(webcontrol).X.ToString() + "," + e.GetPosition(webcontrol).Y.ToString() + ").outerHTML");
        textBox1.Text = ele.ToString(); 
    }
于 2012-02-21T11:15:25.823 回答