geckofx相关内容

运行多个 UI 线程

跳到问题底部;这只是一些额外的信息 我正在使用一个组件(GeckoFX)来渲染一些网站,很好,但它只能在 Windows 窗体中使用;因为它必须绑定到可以绘制的 WinForms 对象.因为所有的 WinForms 都在同一个线程中运行,所以我一次只能使用一个 GeckoFX 实例;所以我决定以 WinForm 的形式创建一个“工人类",并在其中添加所有逻辑.该表单不需要与主表单进行通信. ..
发布时间:2021-12-08 14:08:25 C#/.NET

保存文件对话框“有时"抛出 System.AccessViolationException

我在 Visual Studio 2013 中使用 Win7 我的应用程序是一个带有 GeckoFx 的网络浏览器组件.在下载调用时,我触发打开 SaveFileDialog.在某些情况下(不是每次调用),当我在第 822 行调用 SaveFileDialog 时(另见下面的代码),我收到以下错误: System.AccessViolationException wurde nicht b ..
发布时间:2021-11-26 20:22:23 其他开发

如何在 C# 中使用 Geckofx 选择本地文件并将其上传到网站?

我在我的 winform 应用程序中使用 Geckofx 来填写网站上的表单.其中一个控件是“选择文件"按钮,可让您选择并上传本地文件.我想通过代码完全执行此过程来自动执行此过程. 我设法通过代码点击了这个按钮: Gecko.DOM.GeckoButtonElement button = new Gecko.DOM.GeckoButtonElement(doc.GetElementsByC ..
发布时间:2021-10-26 17:34:20 C#/.NET

在 GeckoFX 中添加功能

我正在 C# Winform 中制作类似 Steam 的程序启动器,而对于 UI,我正在使用 HTML 和 Gecko 我想知道是否可以添加我自己的 javascript 或 onclick() 函数并将其连接到我的 Windows Form C# 应用程序中例如,我需要在按钮 (HTML) 中添加一个函数来激活 c# 中启动程序的函数(它是一个获取应用程序名称并启动该应用程序的函数). ..
发布时间:2021-09-27 19:41:19 C#/.NET

在 c# 64 位 Windows 窗体应用程序中使用 Geckofx

在 64 位 C# 窗口窗体应用程序中,我可以使用 geckofx 还是没有这样的解决方案?谢谢 解决方案 您需要 GeckoFX 源代码.在 x64 中构建.然后从 ftp.mozila.org(与 gecko fx 相同版本)下载 xulrunner 源代码并在 x64 中构建. 从源代码构建 GeckoFX 的另一种方法是使用 CorFlags.exe 将程序集标记为 64 位 ..
发布时间:2021-09-27 19:33:09 C#/.NET

GeckoWebBrowser 访问错误的 URL,总是弹出消息框

无法找到 www.addssds333fdsd.com.cn.请检查名称并重试. GeckoWebBrowser _webA = new GeckoWebBrowser();_webA.Navigate("www.addssds333fdsd.com.cn"); 当我访问一个错误的 URL 时,应用程序会弹出消息框. 如何捕获异常或删除消息框. 解决方案 您需要实现 nsIPr ..
发布时间:2021-09-27 18:55:39 C#/.NET

SaveFileDialog 调用 showDialog() 后直接自动关闭

我使用 Windows 7 和 Visual Studio 2013. 我的应用程序是一个带有 GeckoFx 的网络浏览器组件.在下载事件我触发打开 SaveFileDialog 如下.但在某些情况下,对话框在调用 ShowDialog() 之后直接消失,并返回一个 DialogResult.Cancel,它跳转到 else 语句,尽管没有人按下取消.不会抛出任何错误. 有什么建议为 ..
发布时间:2021-09-16 20:02:13 其他开发

在 VB.NET 项目中使用 GeckoWebBrowser (v45.0.34.0)

我正在尝试让 GeckoWebBrowser(版本 45.0.34.0)控件在我的 VB.NET 项目中工作,但没有运气!!! 这是我遵循的步骤... 1.我右键单击我的项目进入解决方案资源管理器列表,然后管理 NuGet 包. 2.我找到并安装 Geckofx45. 3.然后我进入我的项目属性,进入编译选项卡,我将目标CPU更改为x86. 4.我重建我的项目. ..
发布时间:2021-09-16 19:33:07 其他开发

如何更改 GeckoFx 代理设置?

我使用的是 GeckoFx 1.9.1.0 版,Mozilla XULRunner 12.0 版. 解决方案 帮助使用代理用户名 &通过 GeckoFX?请参阅此答案以编程方式设置代理.您可以使用方法 GeckoPreferences.Save(string fileName) 和 GeckoPreferences.Load(string fileName) 将首选项保存并加载到文件中 ..
发布时间:2021-06-22 20:38:06 C#/.NET

C# 结合 GeckoFX + Tor.NET 库

我正在尝试结合 GeckoFx 库和 Tor.NET 库. 在我的代码中,我做了所有准备使用 tor 网络, ClientCreateParams createParameters = new ClientCreateParams();createParameters.ConfigurationFile = ConfigurationManager.AppSettings["torConf ..
发布时间:2021-06-22 20:31:16 C#/.NET

如何将 GeckoWebBrowser 打印到默认打印机?

我正在尝试在 GeckoWebBrowser 中打印文档,但文档有限,对我来说,它一点也不清晰. 我在互联网上找到了一些至少与打印机通信的代码(它开始发出哔哔声),但我认为打印机要求使用 Letter 尺寸的纸张,但它要求设置来自 print.GetGlobalPrintSettingsAttribute(),如果我尝试自己的设置,它会给我一个 NotImplementedException ..
发布时间:2021-06-21 19:17:42 其他开发

禁用GeckoFX确认消息

我在Windows应用程序中使用的是Gecko Web浏览器21.0.1版和.net Framework 4.0. 当我导航到某些网页时,出现弹出确认消息: 此网页被重定向到新位置.你是否想要将您输入的表单数据重新发送到新位置? 如何禁用此类消息? 到目前为止,我已经尝试了以下设置,但它们没有帮助: GeckoPreferences.User ["security.wa ..
发布时间:2021-04-18 20:16:19 C#/.NET

如何在GeckoFX中处理文件下载?

我正在使用最新的GeckoFX 18(hindlemail的分支),并努力实现这种简单的方法:处理文件下载. 我想知道GeckoWebBrowser中是否正在下载文件.没有文件下载事件,更糟糕的是:单击导致文件下载的链接不会触发/any/事件.它只是什么都不做.没有下载对话框,没有保存文件对话框,没有url,什么也没有. 有没有办法处理文件下载? 解决方案 使用后邮的gecko ..
发布时间:2021-04-01 21:04:37 C#/.NET

如何在GeckoFX 29中处理下载

我如何在 GeckoFx 中处理下载,我正在使用版本 29 我发现了一些类似添加 事件的方法 LauncherDialog_Download(对象发送者,LauncherDialogEvent e)但是,我无法为此事件添加处理程序 我为处理程序尝试过 LauncherDialogFactory.Register();LauncherDialog.Download + = Launche ..
发布时间:2021-04-01 19:52:40 C#/.NET

为GeckoFX Web浏览器设置cookie吗?

如何为Gecko Web浏览器设置cookie? 我知道我必须打电话: geckowebbrowser.Document.Cookie = ...; ,但是您也需要全局设置Cookie。例如,在包含.NET的Microsoft IE WebBrowserControl中,可以使用以下Winapi函数对其进行设置: 静态外部布尔InternetSetCooki ..
发布时间:2020-10-09 03:44:08 C#/.NET

如何为每个GeckoFX实例设置不同的代理?

要设置代理,我们需要更改GeckoPreferences.User [“”],所有实例都一样,例如: GeckoPreferences.User [“ network.proxy.http”] =“ x.com”; 是否可以为每个geckoFX实例设置不同的代理? 如果不可能,是否有任何解决方法? 解决方案 所有GeckoFX浏览器控件都在运行在同一应用 ..
发布时间:2020-10-08 01:38:25 其他开发

向下滚动[GeckoFx + Javascript]

我正在尝试使用GeckoFx v33和Javascript向下滚动页面。 我的C#代码如下: private void scrollWb(){ string command =“ window .scrollTo(0,document.body.scrollHeight);“; 使用(Gecko.AutoJSContext context = new AutoJSContext(wb ..
发布时间:2020-09-26 19:56:46 C#/.NET

如何在C#中的Gecko Webbrowser控件中隐藏滚动条

我试图隐藏GeckoFx WebBrowser控件的滚动条,在Windows窗体中,有一种方法可以隐藏滚动条 webBrowser1.ScrollBarsEnabled = false; ,但在GeckoFx Webbrowser中没有像 i这样的属性,使用导航方法 geckowebbrowser.Navigate(“ Url”); 解决方案 这有效。您可以根据需要创建自己的Scr ..
发布时间:2020-09-26 18:56:19 其他开发