问题标签 [geckofx]
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.
c# - 如何更改 GeckoFx 代理设置?
我正在使用 GeckoFx 1.9.1.0 版、Mozilla XULRunner 12.0 版。
c# - GeckoFX - 获取 GetHtmlElementById
我已经为此苦苦挣扎了 5 个多小时了
例子:
如何通过 GetHtmlElementById 或任何其他基于“Id”的解决方案访问该 div 的内容
我试过了
我得到 NullRefferenceException (对象引用未设置为对象的实例。)
其他示例:导航到 google.co.uk
MessageBox 应该显示“Google 搜索”但没有运气
System.NullReferenceException 未被用户代码处理
Message=Object 引用未设置为对象的实例。
Source=gecko fx StackTrace: at gecko_fx.Form1.b__2(Object , EventArgs) in C:\Users\drs\AppData\Local\Temporary Projects\gecko fx\Form1.cs:line 44 at Gecko.GeckoWebBrowser.OnDocumentCompleted(EventArgs e ) 在 C:\Users\hindlet\Documents\Visual Studio 2010\Projects\geckofx-15.0\Geckofx-Winforms\GeckoWebBrowser.Events.cs:Gecko.GeckoWebBrowser.Gecko.nsIWebProgressListener.OnStateChange(nsIWebProgress aWebProgress, nsIRequest aRequest, UInt32 aStateFlags, Int32 aStatus) 在 C:\Users\hindlet\Documents\Visual Studio 2010\Projects\geckofx-15.0\Geckofx-Winforms\GeckoWebBrowser.cs:line 1700 InnerException:
c# - Visual Studio 2010 c#表单使用geckoWebBrowser将数据发布到php页面?
我想知道如何使用 geckoWebBrowser 将数据从 c# 表单发布到 php?我已经在表单上使用 IE 浏览器完成了
但是如何使用 geckoWebBrowser1.Navigate 做到这一点?
c# - 等到 GeckoFX 网络浏览器加载完毕
我想用 GeckoFX 在我的网站上自动化一些任务以进行一些测试。当我单击一个按钮时应该会发生这种情况,并且在单击该按钮后一切都应该自动化。这包括单击页面刷新的按钮,因此代码必须等到页面加载完毕,这就是我的问题所在。
如果我这样做:
我得到一个错误,那么我怎么能把 .Navigate 之后的代码等到 webbrowser 完全加载页面?
vb.net - 检查 cookie 是否存在 #2
尝试从 VB.Net 开始并遇到问题
我们在 C# 中有这样一个类。如何检查cookie是否存在?确切地说,如何为函数 CookieExist 设置输入对象“Cookie”?如何使用 GeckoFx 创建它?例如,如何查找名称为“Test2”的 cookie?
请举个例子。
我对 VB.Net 快疯了
PS 如果可以自己找到信息,我很少写信给论坛,但是 VB.Net 在网上的例子太少了。;/
c# - GeckoFX:将 GeckoNode 转换为 GeckoHTMLElement
我只需要单击由唯一类标识的元素的第一个子项。
到目前为止,我的代码是:
问题是 GeckoFX 16 的geckoWebBrowser.Document.GetElementsByClassName
返回一个类型的数组GeckoNode
,它没有 Click 方法,所以这个代码不起作用。另一方面,该方法
geckoWebBrowser.Document.GetElementsByName
返回一个 Type 的数组GeckoHTMLElement
,它确实有一个 Click 方法。
基于这一事实,我尝试使用as
Operator 进行强制转换,但这总是会引发异常,并显示无法强制转换的消息。
我已经在 GeckoFX 的类中搜索了很多(遗憾的是没有任何文档),但我没有找到
任何帮助将不胜感激。
c# - 在 Geckofx 的上下文菜单中添加拼写检查
我正在尝试将 Mozilla Firefox 集成到 C# winform 应用程序中。我下载了 xulrunner(v1.1.19) 和 geckofx
一切运行良好,但我想将默认的 Mozilla 字典/拼写检查选项添加到上下文菜单中,就像默认的 Mozilla 一样......???怎么做
vb.net - GeckoFX 的例子
我下载了 GeckoFX(版本 16),它是 XULRunner Dotnet 包装器,可在 winForms (VB.NET) 应用程序中使用,但没有任何使用说明(只有 Initialize 命令)。
我将控件添加到表单中,并在表单加载事件中输入以下内容:
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) 处理 MyBase.Load
什么都没发生。控件不可见,不进行导航。只是一个简单的项目(C# 也可以)显示控件实际工作会很好(请不要使用指向 GeckoFx 的 wiki 页面的另一个 URL 来回答,因为它没有用,并且在任何地方都没有显示示例)
c# - 如何在 GeckoFX 中设置用户代理?
使用webbrowser控件一段时间后,我决定试试gecko,因为我遇到过webbrowser的问题,速度慢,性能下降。我下载了最新版本的 geckofx (16.0.0.2) 和 xulrunner(16.0.2) 并创建了一个 geckoWebbrowser 控件。当我试图导航到一个网页时,我收到了一个 javascript.alert,我的网络浏览器不受支持,我应该使用 firefox>2.0.0.2,这当然是荒谬的。问题是 - 我假设 - 检测到的用户代理字符串是“Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/ /16.0”而不是正常的 Firefox 字符串“Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0"。控件的用户代理字符串中缺少“20100101”和“Firefox”。有没有办法使用 C# 来改变它?我使用 C# winforms .net 4.5。
c# - Skybound GeckoFX 设置主机字段
为了调试,我需要操作 GeckoFX Webbrowser 控件的 HTTP-Request 中的主机字段。有谁知道我该怎么做?