我想制作一个允许我在 winforms 中使用 Web 浏览器组件的应用程序,以便用户可以保存站点的登录详细信息。
假设 webbrowser 接受用户输入的 url,他们有一个登录页面、用户和密码以及一个按钮
我想存储所有这些信息,然后允许用户使用存储的登录信息启动他们的默认浏览器。
private void button3_Click(object sender, EventArgs e)
{
IHTMLDocument2 htmlDocument = webBrowser1.Document.DomDocument as IHTMLDocument2;
IHTMLElement activeElement = htmlDocument.activeElement;
if (activeElement != null)
{
txt_password.Text = activeElement.id;
txt_password_value.Text = (activeElement.innerText);
}
}
我可以存储用户名和密码字段,但无法通过上述方法捕获当前表单中的文本。
我也在努力捕捉表单上的按钮,
当鼠标悬停在任何带有红色边框的 dom 元素(仅适用于文本框、按钮)上时,具有某种功能是否是个好主意,以便他们可以右键单击它并存储此信息以供自动登录?
稍后我还需要弄清楚如何使用存储的信息启动默认浏览器
是的,我已经开发了一个 Firefox 插件来做到这一点,还有 chrome 和 IE,但我真的需要以某种方式这样做!