jjzjj

webBrowser1

全部标签

c# - 如何将 System.Windows.Control WebBrowser.Document 转换为 mshtml.MSHTMLDocumentClass?

我有一个加载到WPF窗口中的WebBrowser。我需要获取加载到WebBrowser中的网页的标题。我获取文档使用objectdoc=this._browser.Document;我可以看到它是一个mshtml.MSHTMLDocument我想将它转换为这种类型以便我可以拉出标题,但是我在任何.NET库中都找不到这种类型。我是否必须自己创建类型,还是我只是在错误的地方寻找/以错误的方式接近?如何从System.Windows.Controls.WebBrowser文档中提取页面标题? 最佳答案 要么添加对Microsoft.msh

c# - 如何将 System.Windows.Control WebBrowser.Document 转换为 mshtml.MSHTMLDocumentClass?

我有一个加载到WPF窗口中的WebBrowser。我需要获取加载到WebBrowser中的网页的标题。我获取文档使用objectdoc=this._browser.Document;我可以看到它是一个mshtml.MSHTMLDocument我想将它转换为这种类型以便我可以拉出标题,但是我在任何.NET库中都找不到这种类型。我是否必须自己创建类型,还是我只是在错误的地方寻找/以错误的方式接近?如何从System.Windows.Controls.WebBrowser文档中提取页面标题? 最佳答案 要么添加对Microsoft.msh

html - MS WebBrowser + 嵌入式 HTML 资源 + res ://Protocol

我的VisualStudio项目中有一个嵌入式HTML资源(helloworld.htm)。(即,我向项目添加了一个HTML文件并将其属性设置为“嵌入式资源”。在同一个应用程序中,我有一个WebBrowser控件。我想指示WebBrowser控件使用res://protocol显示HTML资源.但我无法弄清楚使用这种URL样式来寻址嵌入式资源所需的确切格式。有什么想法吗?谢谢! 最佳答案 我知道这个线程已经死了,但我昨天不得不这样做,但无法使这些方法中的任何一个起作用。所以我做了一些研究,找到了下面的方法,使用Stream类。我想我

html - MS WebBrowser + 嵌入式 HTML 资源 + res ://Protocol

我的VisualStudio项目中有一个嵌入式HTML资源(helloworld.htm)。(即,我向项目添加了一个HTML文件并将其属性设置为“嵌入式资源”。在同一个应用程序中,我有一个WebBrowser控件。我想指示WebBrowser控件使用res://protocol显示HTML资源.但我无法弄清楚使用这种URL样式来寻址嵌入式资源所需的确切格式。有什么想法吗?谢谢! 最佳答案 我知道这个线程已经死了,但我昨天不得不这样做,但无法使这些方法中的任何一个起作用。所以我做了一些研究,找到了下面的方法,使用Stream类。我想我

c# - 使用 C# 在 webbrowser 控件中获取 HTML 元素的绝对位置

我想知道是否可以使用C#获取我在webbrowser控件中加载的特定HTML元素的绝对位置。我几乎尝试了.Net提供的所有选项。他们都没有给我正确的位置。他们都给我Y坐标0..元素肯定不在0..有没有人有任何解决方案或想法来解决这个问题? 最佳答案 这是我目前得到的解决方案://将我们的网络浏览器的大小设置为与图像相同的大小整数宽度,高度;width=webBrowser1.Document.Images[0].ClientRectangle.Width;height=webBrowser1.Document.Images[0].C

c# - 使用 C# 在 webbrowser 控件中获取 HTML 元素的绝对位置

我想知道是否可以使用C#获取我在webbrowser控件中加载的特定HTML元素的绝对位置。我几乎尝试了.Net提供的所有选项。他们都没有给我正确的位置。他们都给我Y坐标0..元素肯定不在0..有没有人有任何解决方案或想法来解决这个问题? 最佳答案 这是我目前得到的解决方案://将我们的网络浏览器的大小设置为与图像相同的大小整数宽度,高度;width=webBrowser1.Document.Images[0].ClientRectangle.Width;height=webBrowser1.Document.Images[0].C

c# - 如何在 WebBrowser 控件中获取呈现的 html(由 Javascript 处理)?

我有一个ASP.NET页面和一些获取指定网页并返回该页面正文的自定义类。protectedStringGetHtml(){Threadthread=newThread(newThreadStart(GetHtmlWorker));thread.SetApartmentState(ApartmentState.STA);thread.Start();thread.Join();returndocHtml;}protectedvoidGetHtmlWorker(){using(WebBrowserbrowser=newWebBrowser()){browser.ScriptErrorsSu

c# - 如何在 WebBrowser 控件中获取呈现的 html(由 Javascript 处理)?

我有一个ASP.NET页面和一些获取指定网页并返回该页面正文的自定义类。protectedStringGetHtml(){Threadthread=newThread(newThreadStart(GetHtmlWorker));thread.SetApartmentState(ApartmentState.STA);thread.Start();thread.Join();returndocHtml;}protectedvoidGetHtmlWorker(){using(WebBrowserbrowser=newWebBrowser()){browser.ScriptErrorsSu

c# - 如何在外部浏览器中打开 webBrowser 控件中的链接?

我的Windows窗体应用程序中有一个文本框和一个webBrowser控件。每当用户在textBox中输入HTML代码时,webBrowser控件就会显示其编译后的形式。代码:privatevoidtextBox2_TextChanged(objectsender,EventArgse){webBrowser1.DocumentText=textBox2.Text;}但是每当我单击webBrowser控件中的链接时,它都会在同一个webBrowser控件中打开它。我想要的是它应该在系统的默认网络浏览器中打开。那么这个webBrowser控件是否有处理链接点击的事件?

c# - 如何在外部浏览器中打开 webBrowser 控件中的链接?

我的Windows窗体应用程序中有一个文本框和一个webBrowser控件。每当用户在textBox中输入HTML代码时,webBrowser控件就会显示其编译后的形式。代码:privatevoidtextBox2_TextChanged(objectsender,EventArgse){webBrowser1.DocumentText=textBox2.Text;}但是每当我单击webBrowser控件中的链接时,它都会在同一个webBrowser控件中打开它。我想要的是它应该在系统的默认网络浏览器中打开。那么这个webBrowser控件是否有处理链接点击的事件?