【UseC#toaccessMicrosoftWebBrowsercomponentprogrammati】教程文章相关的互联网学习教程文章

无法在C#webbrowser中加载Telegram.org?【代码】

我想使用以下代码在webBrowser中使用C#在我的WindowsFormsApplication中加载telegram.org:webBrowser1.Navigate("https://web.telegram.org");但结果是空的. 我该如何加载这个网站?解决方法:这是因为默认情况下dotnet WebBrowser控件模拟IE版本9但Telegram需要IE版本11.更改注册表中的默认模拟版本,它的工作正确.要更改该值,您可以使用this article

c# – 如何从BackgroundWorker WebBrowser.Navigate()?【代码】

我选择将BackgroundWorker用于我目前正在开发的应用程序的唯一原因是通过WebBrowser远离UI线程进行漫长的耗时浏览. 但是不是WebBrowser.Navigate()访问UI? 换句话说,我经历了所有这些努力,只是落在同一个地方(或更糟糕!因为我不知道非UI线程在访问UI控件时会有什么副作用). 我很确定我不是第一个想要实现这样的东西的人,所以我的问题是:什么是解决这个问题的可接受的方法?即来自BackgroundWorker的WebBrowser.Navigate()?解决...

c# – Azure 502错误..尝试新的WebBrowser()和/或image.Save()【代码】

我有这个解决方案,使用Visual Studio 2012 .Net 4.5在我的开发工作站上完美运行.没有IIS更改.它基本上是C#抓住网页并将其变成bmp.我不确定我的问题是我是否正在尝试写入文件系统. 这是我在Azure中获得的.我正在读它可能是Azure中的限制/限制(非常失望,如果是这种情况) 502 – Web服务器在充当网关或代理服务器时收到无效响应. 我用这段代码解决了我的问题:public Bitmap GenerateThumbnail(){Thread thread = new Thread(new Th...

c# – 检测Webbrowser是否重定向

我正在寻找WebBrowser实例可以检测当前页面是否将重定向的方式.或者,如果在最初加载页面时弹出广告然后转到实际的URL,我正在寻找一种方法来检测它. 有人有什么想法吗? 谢谢!解决方法:您可以使用WebBrowser控件的“导航”事件,并根据需要取消导航

c# – 在WebBrowser控件上显示PDF不起作用【代码】

我有一个test.pdf,我想在我的表单中显示它. 我的代码非常简单:public Form1(){InitializeComponent();this.wbPdf.Navigate(@"file:///<fullpath>\test.pdf#toolbar=0");}它不起作用.它显示了一个带有“X”的白页. 但如果我这样做:this.wbPdf.Navigate(@"file:///<fullpath>\test.pdf#toolbar=0", true);IE打开了,它显示了我的pdf.当然,我试图在第二个参数中使用false,但它不起作用. 此外,如果我尝试做类似的事情this.wbPdf.Navig...

c# – 如何在WPF WebBrowser中清除特定站点的cookie?【代码】

如何删除特定网站或其页面的身份验证Cookie?目前,如果我通过WPF WebBrowser使用OAuth 2.0登录,我的登录会话已保存,但我想在每次关闭应用程序时重置会话.public partial class VKLogin : Window{public string AccessToken { get; set; }public VKLogin(){InitializeComponent();this.Loaded += (object sender, RoutedEventArgs e) =>{webBrowser.Navigate("https://oauth.vk.com/authorize?client_id=5965945&scope=wall&redirec...

如何获取C#WebBrowser控件来显示jpeg文件(原始)?【代码】

有没有人知道.Net 2.0 – .Net 3.5如何将一个jpeg作为字节数组加载到System.Windows.Forms.WebControl中,并设置正确的mimetypes以便显示? 就像是:webBrowser1.DocumentStream = new MemoryStream(File.ReadAllBytes("mypic.jpg")); webBrowser1.DocumentType = "application/jpeg";webBrowser1.DocumentType似乎是只读的,所以我不知道如何做到这一点.一般情况下,我希望能够加载任何类型的文件源,并在浏览器中定义mimetype来显示...

c# – 检测WebBrowser控件中HTML内容的实际大小【代码】

有没有办法检测WebBrowser控件中的内容高度/宽度?我想将内容保存到图像中,但仅限于实际内容的大小. 先感谢您.解决方法:我相信你可以从以下财产中获得它:myWebBrowser.Document.ScrollRectangle.Size;作为System.Drawing.Size对象.

c# – 使用WebBrowser WPF控件以编程方式填充某些Web表单【代码】

我需要在我的WPF应用程序中的某个网页中预填一些表格(网页在外部网站中),我正在使用WPF WebBrowser控件. 有没有办法做到这一点. 我有一些建议:模拟键盘strocks并使用tab键移动字段,(如何执行此操作). 编辑 所需的形式是如此复杂,元素的名称是动态的,但它们总是以相同的顺序.解决方法:如果你想提交一份表格,请检查一下// get the documentmshtml.IHTMLDocument2 doc = ((mshtml.HTMLDocumentClass)webBrowser1.Document);// set a ...

c# – 在渲染之前从WebBrowser Control中删除标记

问题: 我正在运行带有嵌入式WebBrowser控件的winforms应用程序.我已经使用魔术注册表设置将此控件切换到IE 8模式(在此处回答为Will the IE9 WebBrowser Control Support all of IE9’s features, including SVG?). 但是现在,如果我导航到包含Meta标签X-UA-Compatible IE = 9(截至http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx)的网站,我的webbrowser控件将切换到IE9模式并忽略注册表设置. 我希望我的控制能够保...

c# – 如何以编程方式单击按钮 – WebBrowser(IE)中的按钮【代码】

我在互联网上搜索了一些例子; “如何在C#中单击webBrowser(Internet Explorer)中的按钮?” 这里的代码是working on google; JS:void ClickButton(string attribute, string attName){HtmlElementCollection col = webBrowser1.Document.GetElementsByTagName("input");foreach (HtmlElement element in col){if (element.GetAttribute(attribute).Equals(attName)){element.InvokeMember("click"); // Invoke the "Click" memb...

c# – 在WPF应用程序中显示PDF不工作 – WebBrowser或Adobe Control【代码】

我需要在WPF应用程序中显示PDF.从我在网上做的所有阅读中,似乎在WPF应用程序中显示PDF的[仅]方法是通过Adobe的控件或WebBrowser控件.我试过使用Adobe的控件,但是,我一直无法添加Reader控件,因为由于某些原因我无法找到它作为我可以添加到我的工具箱中的东西(即使添加了所需的引用).我正在运行Windows 7(64位),VS2010,.NET 4.0,并安装了Adobe Acrobat 7.0 Professional和Adobe Acrobat 9 Pro Extended,如果这与它有关.所以无论如何,...

c# – 在WebBrowser中查找并单击html代码中没有ID的按钮【代码】

我基本上有一个网页浏览器控件正在通过并自动完成一些表格,到目前为止,这是一件轻而易举的事情,但是我已经找到了一个没有标有ID的“提交”或“重置”按钮的表单.名称. (我需要能够同时点击两者)示例: 提交按钮<td align="right" valign="middle" class="LeftSide" style="padding-right: 20; padding-top: 10;"><button class="Search" type="submit" tabindex="7"><b>Search</b></button></td>复位按钮<td align="left" valign="...

c# – 如何在Webbrowser控件中禁用“安全警告”窗口【代码】

我正在使用Webbrowser控件登录HTTPS站点.但我得到弹出“安全警告”: 下面的代码不起作用.为什么?ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);public static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors){return true;}我应该把这些代码放在哪里? stac...

在webbrowser c#应用程序中禁用Cookie读/写【代码】

我希望网站无法在webbrowser c#control应用程序中读取cookie或编写新的cookie.我希望在webbrowser c#应用程序运行时禁用所有网站的所有读/写cookie操作,如果没有,那么我有一个网站列表,其读/写cookie操作应该被禁用. 我使用的是.NET 2.0框架,但也可以使用4.5解决方法:您无法仅在Web浏览器控件上禁用Cookie.该控件本质上是一个嵌入式Internet Explorer,并共享用户的Internet Explorer设置.如果您不介意在Internet Explorer的所有其他...

WEBBROWSER - 相关标签