问题标签 [webbrowser-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
32896 浏览

c# - 在 WebBrowser 控件中设置 TextArea 的值 (C# / .NET)

我正在寻找使用 .NET WebBrowser 控件设置 TextArea 的值。

我已经能够使用以下代码设置文本框的值(将“用户名”替换为 texbox 的名称):

我尝试在 TextArea 上使用类似的代码(使用 GetElementById),但忘记了 TextArea 输入类型不包含“Value”属性。我也尝试设置 TextArea 的 InnerHtml 和 InnerText,但编译器在尝试设置 TextArea 输入的值时继续抛出空引用异常错误或索引越界错误。

有谁知道如何使用 WebBrowser 控件在 TextArea 中设置文本?任何建议将不胜感激!

0 投票
11 回答
115204 浏览

c# - C#如何在继续之前等待网页完成加载

我正在尝试创建一个程序,通过我们的缺陷跟踪系统的 Web 界面一次克隆多个错误。在继续之前如何等待页面完全加载?

0 投票
1 回答
1638 浏览

c# - 从 IE 中的 HtmlElement 的 Dom 中获取 IHTMLStyle3

我在表单上有一个 System.Windows.Form.WebBrowser 控件。我将该浏览器对象导航到一个 url。

页面加载完成后,我想分析加载页面的各个方面。

特别是我有兴趣查看 IHTMLStyle3 界面上的属性“writingMode”。

就像是:

问题是,style3 的值为空。我认为这意味着 IHTMLElement2.currentStyle 不支持 IHTMLStyle3。

我也尝试过投射 IHTMLELement.style。但是,虽然它确实很高兴地转换为 IHTMLStyle3,但它似乎不包含样式,因为它已应用于 Html 元素。

0 投票
1 回答
2679 浏览

.net - WinForms WebBrowser 控件:强制所有链接在新 (IE) 窗口中从外部打开

我认为标题涵盖了所有内容。我使用该控件显示一些带有一些标记的基本 HTML,其中可能还有链接。我想要做的是强制单击任何链接以在新的 IE 窗口中打开此链接,而不是导航到控件本身中的该页面。

任何的想法?

0 投票
1 回答
1023 浏览

winforms - 使用 WebBrowser.DocumentText 设置文档时如何启用脚本

我正在使用 Windows 窗体 WebBrowser 控件,并让它显示我动态创建并使用 DocumentText 属性设置的文档。我创建的文档引用了与我的可执行文件位于同一目录中的脚本文件。问题是,当 WebBrowser 控件显示页面时,脚本没有启用。

现在我知道 IE7 引入了一个新的安全功能,影响了这种情况。我记得必须在 IE 键下的注册表中某处设置 FEATURE_BLOCK_LMZ_SCRIPT 键,但我不知道确切的位置。有没有人有这方面的说明。

更好的是,有没有办法在不更改注册表的情况下启用我的场景?我真的不想为我的可执行文件提供安装程序。

0 投票
2 回答
1060 浏览

vb6 - 在 IDE 中运行的代码在 exe 中崩溃,出现错误 91“未设置对象变量”

这段代码在 IDE 中运行良好,但每次在最后一行被制作成 exe 并在同一台机器上运行时都会崩溃。知道为什么吗?

0 投票
4 回答
1165 浏览

html - 构建 HtmlElement 对象树

WebBrowser在 C# 桌面应用程序中使用 MSIE 控件,并且正在寻找一种方法来构建和维护HtmlElement此控件之外的对象树。我试图在多个复杂页面之间快速切换,而不会产生每次重新解析 HTML 的开销(而且我不想维护多个根据需要显示/隐藏的控件)。我发现a)我只能HtmlElement通过控件创建对象,b)一旦我从控件HtmlDocument中删除对象的“主干” ,它就会“消失”,即使我一直保持对根元素的强引用。我怎样才能做到这一点?HtmlElementHtmlDocument

PS 如果它们允许我完成上述操作,我愿意考虑替代浏览器控件(例如 Gecko)。

0 投票
3 回答
1809 浏览

linux - 如何在 Mono 中嵌入 Flash?

是否可以在单声道应用程序中嵌入闪存?

最好类似于它可以作为 ActiveX 控件嵌入到 .Net 中的方式,但是任何可以以某种方式将 flash 命令冒泡到 Mono 应用程序的任何东西都可以。

我曾假设可以使用 Web 浏览器查看 flash,但是我无法确定如何将 flash 插件安装到 WebBrowser 控件中,因为我已经通过 RPM 安装了 Flash 插件而 flash 不是安装在 Mono.Mozilla.WebBrowser 控件中。

我可能应该补充一点,该应用程序将在 Linux 上运行......

0 投票
5 回答
35028 浏览

c# - 如何以编程方式关闭 IE8 WebBrowser 控件中的怪癖模式?

我想在 C# 应用程序中使用 IE8 作为 WebBrowser 控件。如何禁用“怪癖模式”并强制 IE 符合标准(就其实施而言)?

0 投票
1 回答
616 浏览

html - Internet Explorer 的未来

有传言说 IE8 将是微软最终发布的 IE(当我问这个问题时,有人给我指了一篇关于 Slashdot 的文章——是的,我知道,它是 Slashdot,但它引用了 InfoWorld 上的一篇文章——无论如何,微软对 IE 的持续支持似乎存在一些合理的担忧,至少以目前的形式)。

他们对 HTML 渲染引擎的未来计划是什么?

微软显然没有在使当前的 Trident 引擎与 CSS3 兼容方面取得重大进展,所以我只是想知道他们是否正在寻找用下一代引擎替换它(我听说过代号“Triton”)或放弃它以支持竞争平台(例如 WebKit,正如 Reed Copsey 在他的回答中指出的那样)。

为什么要进行激进的投票?对于计划将 IE 用作嵌入式控件的任何人来说,这是一个合理的问题。