【发布时间】:2023-03-14 12:59:01
【问题描述】:
namespace WebCap
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Skybound.Gecko.Xpcom.Initialize(@"C:\Program Files\xulrunner");
}
private void button1_Click(object sender, EventArgs e)
{
geckoWebBrowser1.Navigate(addtxbox.Text);
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void geckoWebBrowser1_Navigating(object sender, Skybound.Gecko.GeckoNavigatingEventArgs e)
{
addtxbox.Text = geckoWebBrowser1.Url.ToString();
}
private void geckoWebBrowser1_DocumentCompleted(object sender, EventArgs e)
{
if ((geckoWebBrowser1.Url.ToString() == "http://kolotibablo.com/bablo.php?action=workInterface"))
{
HtmlElement elem = geckoWebBrowser1.Document.GetElementById("mainCaptchaImg");
string src = elem.GetAttribute("src");
this.ptcapget.ImageLocation = src;
}
}
}
}
我使用 Skybound GeckoFX 在 C# 中制作 webbrowser,但我不能使用
HtmlElement elem = geckoWebBrowser1.Document.GetElementById("mainCaptchaImg")
它显示这个错误错误:
'不能将类型'Skybound.Gecko.GeckoElement'隐式转换为'System.Windows.Forms.HtmlElement'
【问题讨论】:
标签: c# xcode html webbrowser-control picturebox