寻找我的问题的解决方案。 我们正在为客户端构建一个Web浏览器控件到产品,他们需要能够检测到网站上有文件上载框的时间,然后它不需要启动Windows 7文件浏览器窗口,而是需要打开自己的定制设计的 是否有允许我们捕获的浏览器事件?
鉴于此方法适用于Web浏览器中的HTML页面: bool semaphoreForDocCompletedEvent; private void button12_Click(object sender, EventArgs e) { checkBox1.Checked = false; //unchecked if the NAvigating event is fired and Checked after DocumentCompleted is fired, only to have a visual reference on the Form HtmlDocument doc = Program.wb.Document; HtmlElement ele = doc.GetElementById(“menuTable”); foreach (HtmlElement sub in ele.All) { if (sub.GetAttribute(“href”).Contains(“something”)) { ele = sub; […]
据我所知,WPF的Brwoser控件是ie-Active-X控件的包装器。 后者有一个BeforeNavigate2方法,而我在WPF WebBrowser控件中找不到它。 有没有办法可以解决这个问题? 谢谢! 渣
我安装了Internet Explorer 9以使其与嵌入式浏览器控件一起使用。 重新启动计算机后,仍然说我使用的是IE7。 这与.NET Framework 3.5有关 我需要更改/更新以使最新版本的IE与浏览器控件一起使用?
我添加了Microsoft.mshtml作为我的项目的参考,并且到目前为止: mshtml.IHTMLDocument2 document = (mshtml.IHTMLDocument2)webbrowser.Document; string username = document.all[“username”].GetAttribute(“value”); 但第二行不起作用。 它说 “错误CS0021:无法将带有[]的索引应用于类型为”mshtml.IHTMLElementCollection“的表达式” 当鼠标hover在“全部”上时。 如何访问所有元素?
我正在创建一个能够远程捕获网站截图的控制台应用程序。 一切都在工作,除了我无法避免证书错误。 每次我收到弹出消息,我都无法通过。 我试过用: ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate); 但它不起作用。 还尝试了这里找到的解决方案: http : //www.codeproject.com/Articles/31163/Suppressing-Hosted-WebBrowser-Control-Dialogs但是它似乎不适用于从控制台应用程序调用的webbrowser。 有任何想法吗?
我正在使用WPF和C#。 我希望能够启动一个浏览器窗口,很可能是IE,并提供已知的凭据,以便基于Windows的应用程序可以处理从自身到外部浏览器的转换,而无需用户再次输入他/她的凭据。 我知道如何启动浏览器: System.Diagnostics.Process.Start(url); 我的主要问题是,我如何附加身份validation? 也许通过以某种方式添加标题? 最后,我真的不想在WPF中使用新的WebBrowser控件,因为它显示了透明窗口的当前问题。
如何检查浏览器是否打开? 我知道我可以检查一个进程,但有时进程正在运行,但在计算机浏览器上仍在启动。 我只需要2个浏览器,Chrome和Firefox。
如何使用WebBrowser阅读IFRAME html代码? 我有iframe的网站,点击几下后,新的URL在这个IFRAME中打开了HTML CODE的一部分。 有没有可能读到这个? 当我尝试Navigate()到此URL时,我被重定向到此站点的主页(无法打开此链接两次)。 Uri IFRAME_URL = webBrowser1.Document.Window.Frames[0].Url; 也许有类似的东西: Uri IFRAME_URL = webBrowser1.Document.Window.Frames[0]. … DOCUMENTTEXT;
我有一个WPF应用程序,我有一个嵌入式Web浏览器控件。 我想在特定时间通过Web浏览器显示动画,但问题是WPF控件在保持在Web浏览器上时是不可见的。 有没有办法让我的用户控制Web浏览器?