geckofx相关内容
跳到问题底部;这只是一些额外的信息 我正在使用一个组件(GeckoFX)来渲染一些网站,很好,但它只能在 Windows 窗体中使用;因为它必须绑定到可以绘制的 WinForms 对象.因为所有的 WinForms 都在同一个线程中运行,所以我一次只能使用一个 GeckoFX 实例;所以我决定以 WinForm 的形式创建一个“工人类",并在其中添加所有逻辑.该表单不需要与主表单进行通信.
..
我在 Visual Studio 2013 中使用 Win7 我的应用程序是一个带有 GeckoFx 的网络浏览器组件.在下载调用时,我触发打开 SaveFileDialog.在某些情况下(不是每次调用),当我在第 822 行调用 SaveFileDialog 时(另见下面的代码),我收到以下错误: System.AccessViolationException wurde nicht b
..
我在我的 winform 应用程序中使用 Geckofx 来填写网站上的表单.其中一个控件是“选择文件"按钮,可让您选择并上传本地文件.我想通过代码完全执行此过程来自动执行此过程. 我设法通过代码点击了这个按钮: Gecko.DOM.GeckoButtonElement button = new Gecko.DOM.GeckoButtonElement(doc.GetElementsByC
..
我正在 C# Winform 中制作类似 Steam 的程序启动器,而对于 UI,我正在使用 HTML 和 Gecko 我想知道是否可以添加我自己的 javascript 或 onclick() 函数并将其连接到我的 Windows Form C# 应用程序中例如,我需要在按钮 (HTML) 中添加一个函数来激活 c# 中启动程序的函数(它是一个获取应用程序名称并启动该应用程序的函数).
..
在 64 位 C# 窗口窗体应用程序中,我可以使用 geckofx 还是没有这样的解决方案?谢谢 解决方案 您需要 GeckoFX 源代码.在 x64 中构建.然后从 ftp.mozila.org(与 gecko fx 相同版本)下载 xulrunner 源代码并在 x64 中构建. 从源代码构建 GeckoFX 的另一种方法是使用 CorFlags.exe 将程序集标记为 64 位
..
无法找到 www.addssds333fdsd.com.cn.请检查名称并重试. GeckoWebBrowser _webA = new GeckoWebBrowser();_webA.Navigate("www.addssds333fdsd.com.cn"); 当我访问一个错误的 URL 时,应用程序会弹出消息框. 如何捕获异常或删除消息框. 解决方案 您需要实现 nsIPr
..
我使用 Windows 7 和 Visual Studio 2013. 我的应用程序是一个带有 GeckoFx 的网络浏览器组件.在下载事件我触发打开 SaveFileDialog 如下.但在某些情况下,对话框在调用 ShowDialog() 之后直接消失,并返回一个 DialogResult.Cancel,它跳转到 else 语句,尽管没有人按下取消.不会抛出任何错误. 有什么建议为
..
我正在尝试让 GeckoWebBrowser(版本 45.0.34.0)控件在我的 VB.NET 项目中工作,但没有运气!!! 这是我遵循的步骤... 1.我右键单击我的项目进入解决方案资源管理器列表,然后管理 NuGet 包. 2.我找到并安装 Geckofx45. 3.然后我进入我的项目属性,进入编译选项卡,我将目标CPU更改为x86. 4.我重建我的项目.
..
我使用的是 GeckoFx 1.9.1.0 版,Mozilla XULRunner 12.0 版. 解决方案 帮助使用代理用户名 &通过 GeckoFX?请参阅此答案以编程方式设置代理.您可以使用方法 GeckoPreferences.Save(string fileName) 和 GeckoPreferences.Load(string fileName) 将首选项保存并加载到文件中
..
我正在尝试结合 GeckoFx 库和 Tor.NET 库. 在我的代码中,我做了所有准备使用 tor 网络, ClientCreateParams createParameters = new ClientCreateParams();createParameters.ConfigurationFile = ConfigurationManager.AppSettings["torConf
..
我正在尝试在 GeckoWebBrowser 中打印文档,但文档有限,对我来说,它一点也不清晰. 我在互联网上找到了一些至少与打印机通信的代码(它开始发出哔哔声),但我认为打印机要求使用 Letter 尺寸的纸张,但它要求设置来自 print.GetGlobalPrintSettingsAttribute(),如果我尝试自己的设置,它会给我一个 NotImplementedException
..
我希望我的浏览器 (GeckoFX) 在单击网页中的按钮时执行 .NET 功能.我有以下代码: public Form1(){初始化组件();AddMessageEventListener("myFunction", ((string s) => this.showMessage(s)));浏览器.LoadHtml(@"
..
我在Windows应用程序中使用的是Gecko Web浏览器21.0.1版和.net Framework 4.0. 当我导航到某些网页时,出现弹出确认消息: 此网页被重定向到新位置.你是否想要将您输入的表单数据重新发送到新位置? 如何禁用此类消息? 到目前为止,我已经尝试了以下设置,但它们没有帮助: GeckoPreferences.User ["security.wa
..
我正在使用最新的GeckoFX 18(hindlemail的分支),并努力实现这种简单的方法:处理文件下载. 我想知道GeckoWebBrowser中是否正在下载文件.没有文件下载事件,更糟糕的是:单击导致文件下载的链接不会触发/any/事件.它只是什么都不做.没有下载对话框,没有保存文件对话框,没有url,什么也没有. 有没有办法处理文件下载? 解决方案 使用后邮的gecko
..
我如何在 GeckoFx 中处理下载,我正在使用版本 29 我发现了一些类似添加 事件的方法 LauncherDialog_Download(对象发送者,LauncherDialogEvent e)但是,我无法为此事件添加处理程序 我为处理程序尝试过 LauncherDialogFactory.Register();LauncherDialog.Download + = Launche
..
如何为Gecko Web浏览器设置cookie? 我知道我必须打电话: geckowebbrowser.Document.Cookie = ...; ,但是您也需要全局设置Cookie。例如,在包含.NET的Microsoft IE WebBrowserControl中,可以使用以下Winapi函数对其进行设置: 静态外部布尔InternetSetCooki
..
要设置代理,我们需要更改GeckoPreferences.User [“”],所有实例都一样,例如: GeckoPreferences.User [“ network.proxy.http”] =“ x.com”; 是否可以为每个geckoFX实例设置不同的代理? 如果不可能,是否有任何解决方法? 解决方案 所有GeckoFX浏览器控件都在运行在同一应用
..
我正在为vb.net使用最新的GeckoFX-45浏览器。 我的问题: 我无法获取iframe的HTML。 这是我的代码: '打开Recaptcha2测试站点 Browser.Navigate(“ http://patrickhlauke.github.io/recaptcha/”) '等待加载(我所知道的所有方式) Browser.NavigateFinishedNoti
..
我正在尝试使用GeckoFx v33和Javascript向下滚动页面。 我的C#代码如下: private void scrollWb(){ string command =“ window .scrollTo(0,document.body.scrollHeight);“; 使用(Gecko.AutoJSContext context = new AutoJSContext(wb
..
我试图隐藏GeckoFx WebBrowser控件的滚动条,在Windows窗体中,有一种方法可以隐藏滚动条 webBrowser1.ScrollBarsEnabled = false; ,但在GeckoFx Webbrowser中没有像 i这样的属性,使用导航方法 geckowebbrowser.Navigate(“ Url”); 解决方案 这有效。您可以根据需要创建自己的Scr
..