Tag: webbrowser control

如何在WebBrowser控件中启用inPrivate模式

我必须在IE浏览器上添加一些额外的function。 在Visual Studio中,我们有一个名为“WebBrowser”的组件,它使用安装在用户PC中的当前IE浏览器。 但是,我无法找到任何能够访问我希望通过控件公开的InPrivate模式的属性。 有没有办法使用InPrivate模式与WebBrowser控件,或者我必须使自己的浏览器支持这个?

如何使用WebBrowser控件模拟鼠标单击

使用WebBrowser控件我可以在手动单击鼠标按钮时调用一个事件,但我希望程序自己执行单击操作,而不是在手动执行单击时执行某些操作。 例如,如果我在页面上提供控件的ID,我希望程序单击它。 这是我到目前为止所拥有的: HtmlElement button = webBrowser1.Document.GetElementById(“lButtonSearch”); button.Click += new HtmlElementEventHandler(GotoSearchPage);

C#WebBrowser PanningMode

我正在开发一个实现C#WebBrowser控件的WinForms应用程序。 此应用程序正在部署到Windows 7 SP1 Panasonic触摸屏设备。 很多时候,用户将浏览包含非常大的图像的页面。 为了查看此图像的某些部分,它们需要水平滚动。 虽然通过手指垂直滚动很好,但水平滚动非常不合作。 我看到我们有ScrollViewer.SetPanningMode ,但我们是否有类似WebBrowser的东西? 问题 :我们可以为WebBrowser控件实现平滑的水平触摸滚动吗? 当图像不够高以进行垂直滚动时,无法水平滚动。

IE10 – 如何防止出现“您当前的安全设置不允许下载此文件”弹出窗口?

我正在使用wpf WebBrowser控件(System.Windows.Controls),我需要阻止用户执行各种操作,如下载文件或打印页面。 我在Internet Explorer选项中禁用了文件下载选项(安全选项卡 – >自定义级别 – >下载 – >文件下载)。 因此,在pdf链接上点击后,而不是文件下载弹出窗口,我得到一个弹出消息:“您当前的安全设置不允许下载此文件”。 有没有办法防止此消息发生? 我只是希望从用户角度不执行任何操作。 我用的是IE10。

WebBrowser控件抛出看似随机的NullReferenceException

几天后,我正在开发基于WebBrowser的webscraper。 在使用Threads和DocumentCompleted事件的几个原型之后,我决定尝试看看我是否可以创建一个简单易懂的Webscraper。 目标是创建一个不涉及实际Thread对象的Webscraper。 我希望它按顺序步骤工作(即转到url,执行操作,转到其他url等等)。 这是我到目前为止所得到的: public static class Webscraper { private static WebBrowser _wb; public static string URL; //WebBrowser objects have to run in Single Thread Appartment for some reason. [STAThread] public static void Init_Browser() { _wb = new WebBrowser(); } public static void Navigate_And_Wait(string url) { //Navigate to a specific url. _wb.Navigate(url); //Wait till […]

允许javascript在Windows窗体Web浏览器上运行

我想使用Web浏览器访问在加载时使用JavaScript的网站。 据我所知,Web浏览器是当前安装的Internet Explorer版本的包装器。 但是,在Internet Explorer上测试网站不会产生错误,但如果我使用Web浏览器访问内容则不起作用。 我还查看了我的互联网安全设置,以确保它已启用。 我得到的问题是;

使用IDownloadManager控制Windows窗体Webbrowswer

我正在使用Systems.Windows.Forms.Webbrowser控件,需要覆盖下载管理器。 我按照这里的说明CreateWebBrowserSiteBase()表单并覆盖CreateWebBrowserSiteBase() /// /// Browser with download manager /// public class MyBrowser : WebBrowser { /// /// Returns a reference to the unmanaged WebBrowser ActiveX control site, /// which you can extend to customize the managed control. /// /// /// A that represents the WebBrowser ActiveX control site. /// protected override WebBrowserSiteBase CreateWebBrowserSiteBase() { var […]

在Web浏览器控件中抓取Cookie – WP7

为了登录网站的某个部分,我的应用程序的用户需要他们的cookie。 要做到这一点,我需要抓住它并将其传递给url。 有谁知道如何从浏览器控件中获取某些网站cookie? 我看到了这种方法但不太清楚。 谢谢,TP。

如何在WebBrowser控件中提交表单?

如何使用C#创建程序以自动提交表单(在Windows应用程序中的Web浏览器中)?

在不同的线程中运行和控制浏览器控件

我有一个主要的gui类和一些子类。 有+ – 3个线程正在从各种互联网资源和API网关等收集数据。 现在,在其中一个线程中,我想运行一个webbrowser控件,所以我可以为我的程序添加一些自动浏览function。 每个子线程应该能够自己打开web浏览器。 所以我创建了第二个c#窗体,它只包含webbrowsing控件。 我已经在这个新线程上使用了用于webbrowser控件的ApartmentState.STA设置。 但是,form2没有响应。 我试着调用Application.Run(); 从这个线程,这使得webbrowser / form2响应。 但后来我的主线程停止运行。 所以我对如何继续有点不确定。 我想要的是什么?