首页 > TAG信息列表 > webbrowser-control

c#-滚动到WebBrowser控件的顶部

如何滚动到Web浏览器控件的顶部.我正在加载的页面具有iframe,并且滚动条开始向下倾斜20像素.它仅在我的应用程序中发生.我想自动滚动到顶部.解决方法:快速搜索结果:webBrowser1.Document.Window.ScrollTo(0,200);

C#访问DOM JavaScript生成的表格

我正在使用webbrowser控件加载网页,其中有一个由javascript生成的表单. 当我尝试访问C#中的元素时,找不到它们. 该页面在普通浏览器中呈现良好,但是在我的winforms应用中,表单元素未呈现,我只能在调试时看到生成表单的javascript 我在堆栈上发现的一个接近的解决方案是将webbrowser

C#-.NET 4 WebBrowser挂起

我正在使用.NET 4,并尝试通过Web浏览器控件(WPF和/或WinForms)对StackApps站点使用桌面身份验证,以开发用于访问StackOverflow(https://stackapps.com/questions/4215/stackapp-nntp-bridge-for-accessing-stackexchange-forums-like-stackoverflow)的NNTP桥. 似乎无法完成登录,因

C#-是否window.external同步

我刚刚发现了window.external对象,该对象允许在托管类似IE的浏览器的winform程序中调用C#函数. 我在MSDN上的文档和stackOverflow上的一些线程上都添加了文档,但我没有发现这些调用是否同步,是否可以自定义? 我在MSDN文档中建立的唯一一件事不是谈论这个主题= /解决方法:这些调用自

c#WebBrowser-如何等待javascript完成文档加载完成后运行?

我正在一个项目中,该项目涉及从供应商的网站上抓取一些产品数据(得到他们的祝福,但没有得到他们的帮助).我在C#商店中工作,所以我在使用.NET Windows窗体WebBrowser控件. 我正在响应文档完成事件,但是我发现我必须线程休眠一小会儿,否则数据将无法显示在DOM中的预期位置. 在查看页

C#-WebBrowser控件:window.external访问数组

我正在尝试从Java语言中的C#访问数组. 那是JavaScript代码: var testArray = window.external.testfunction(); for(var i = 0; i < testArray.length; i++) { alert(testArray[i]); } 我使用分配给ObjectForScripting属性的以下C#对象对其进行了测试: [ComVisible(true)] pub

C#WebBrowser控件:window.external访问子对象

将对象分配给WebBrowser控件的ObjectForScripting属性时,JavaScript可以使用windows.external.[method_name]调用此对象的方法.这没有问题. 但是,当我有这样的JavaScript函数(访问子对象)时,如何设计C#对象:window.external.app.testfunction(); 我使用分配给ObjectForScripting属性

识别Web浏览器的垂直滚动在C#中的最后位置到达

我已经在Winforms的WebBrowser控件中加载了HTML内容.我想在最后一个位置达到垂直滚动时附加另一个HTML内容.因此,我坚持如何实现它. 这是我的示例代码: WebBrowser web = new WebBrowser(); web.Document.Write("Some html content"); web.Document.Window.AttachEventHandler("ons

c#-如何使用WebBrowser控件打印CSS应用的背景图像

我在winforms中使用webbrowser控件,并且发现我在CSS中应用的背景图像未包含在打印输出中. 是否有办法使Web浏览器也打印显示的文档的背景? 编辑:由于我想以编程方式执行此操作,因此选择了以下解决方案: using Microsoft.Win32; ... RegistryKey regKey = Registry.CurrentUser

有没有办法动态创建和处理Webbrowser控件?

我有使用Webbrowser控件执行自动浏览的应用程序.我需要想出一种方法来自动关闭浏览器(处理),然后创建另一个实际起作用的实例. 这是到目前为止的一些代码. this.webBrowser2 = new System.Windows.Forms.WebBrowser(); this.webBrowser2.Dock = System.Windows.Forms.DockStyle.Bo

在C#中更改WebBrowser控件的显示字体?

我正在尝试更改WebBrowser控件的显示字体. 我试过了 doc.execCommand("FontName", false, "Arial"); 但似乎适用于选定的文本. 我想要与在IE中设置字体完全相同的效果-> Internet选项->一般->外观->字体 提前致谢. ung子 ——–更新————- 正如Mitchell指出的那样,目标是与Exe

垂直向下滚动Web浏览器控件

如何在c#中的WebBrowser组件中向下滚动滚动条? 我尝试了以下代码,但没有完成工作: webBrowser2.Focus(); webBrowser2.Document.Body.ScrollIntoView(false); 解决方法:若要滚动到特定位置,可以使用WebBrowser.Document.Window.ScrollTo(x,y)方法.例如,向下滚动到正文的末尾: priva

c#-使用wpf Webbrowser控件使用变音符号导航到uri

我正在使用WPF WebBrowser控件导航到包含如下PDF文件的URI: XAML <WebBrowser x:Name="Browser" Loaded="Browser_OnLoaded"/> 后面的代码 url = @"file:///c:\A.pdf"; // This works url = @"file:///c:\Ä.pdf"; // This shows

C#-Winform Webbrowser自定义字体未显示

我正在使用C#WebBrowser控件(Winforms),并通过.DocumentText属性将标记传递给它. 该文档链接到一些使用@ font-face规则的css,该规则在本地(和从服务器)运行时有效,但在被webbrowser控件使用时无效. CSS非常基本,看起来像这样: @font-face { font-family: FontName; src: u

c#-WinForms WebBrowser-FireBug检查类似元素的突出显示

基本上,我需要在WebBrowser控件中加载任何HTML文档,并允许用户直观地选择一个或多个HTML DOM元素(以获取其XPath,但这是另一回事了). 将鼠标悬停在元素上将以颜色A突出显示,将鼠标移出将恢复其视觉状态. 单击一个元素将以颜色B突出显示它,再次单击先前单击的元素将恢复其视觉状态.

javascript-在浏览器环境中执行1000页/分钟

每分钟超过1000个XHTML文档如何下载和执行(即评估Javascript,构建DOM)? 一些概述/约束: >要下载的URL在不同的服务器上. >我需要遍历-理想地修改结果DOM.>对渲染图形没有兴趣.>带宽不是问题.>大规模的硬件并行化将是一个更大的问题.>生产环境是.NET. 我不太担心下载页面.我估计实际执

javascript – 关闭标签前确认框

我想在用户试图关闭窗口时有一个确认框. window.onbeforeunload = function (evt) { var message = 'Are you sure you want to leave, cause there are some unsaved changes?'; if (typeof evt == 'undefined') { evt = window.event; } if (evt ) { evt.returnValue =

c# – WebBrowser Navigate和InvokeScript的流程

我无法理解我正在构建的这个函数的流程. public void PortalLogin(AutoResetEvent signal) { // Navigate to portal string portalUrl = "website_name"; string portalEmail = "email@email.com";

c# – 使用XPath和WebBrowser Control选择多个节点

在C#WinForms示例应用程序中,我使用WebBrowser控件和JavaScript-XPath来选择单个节点,并通过以下代码更改该节点.innerHtml: private void MainForm_Load(object sender, EventArgs e) { webBrowser1.DocumentText = @" <html> <head>

c# – 在WebBrowser控件中修改Javascript变量

我有一个访问过的网页,使用以下内容声明一个名为date的变量: var date=new Date("03 Oct 2013 16:04:19"); 然后该日期显示在页面顶部.有没有办法让我修改那个日期变量? (而不仅仅是可见的HTML源代码) 我一直在尝试使用InvokeScript,但我觉得很难掌握,如果有人知道并且可以发布一些

c# – Linux上的Mono WebBrowser控件

我正在编写一个我希望在Windows或Linux下运行的应用程序.由于它是一个文本应用程序,渲染和用户交互的明显选择是在WebBrowser控件中使用html.这一切在Windows中使用Mono都非常有用,但我绝对不知道如何在Linux中使用Mono让它工作.我正在运行Linux Mint 17,安装了MonoDevelop和Firefo

c# – 为什么不调用通过WebBrowser控件中的setTimeout方法调度的代码

using System; using System.Runtime.InteropServices; using System.Windows.Forms; public static class Program { [STAThread] public static void Main() { using (var browser = new WebBrowser()) { browser.Navigate(string

c# – 我如何在托管WebBrowser控件的应用程序中调用WebBrowser控件查看的页面中的JavaScript函数?

我创建了一个C#桌面应用程序,它依赖于Web爬虫的想法. 我使用Web浏览器控件创建了我的应用程序来打开一个网站并按计划登录并重定向到具有gridview的特定页面,其中包含我要收集的所有用户数据… 但是这里的问题是网格视图中的用户名点击了JavaScript函数.我知道它的名字,但不知道如

c# – 从WebBrowserControl中单击的HtmlElement获取XPath

如何从WebBrowserControl中单击的HtmlElement获取XPath? 这是我检索点击的HtmlElement的方法: System.Windows.Forms.HtmlDocument document = this.webBrowser1.Document; document.MouseUp += new HtmlElementEventHandler(this.htmlDocument_Click); private void htmlDocument_

c# – 弹出窗口webbrowser控件

我正在使用webbrowser控件从网站获取一些信息.它有一个详细信息链接,单击该链接后会打开一个弹出窗口,并在Web浏览器中显示详细信息. 如果单击webbrowser控件中的链接(按程序)打开另一个窗口并显示执行错误,我该怎么做? 但在探索者中它正在发挥作用.我注意到,只有当我在Internet Exp