问题标签 [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.

0 投票
0 回答
830 浏览

c# - 如何在导航另一个时间之前给 geckowebbrowser 导航时间

我正在创建简单的网页重新加载程序。我想重新加载网页几次。在我的程序中,我使用 gecko webbrowser 控件,并且我使用 progressBar 作为 pege 重新加载进度。

我要做的是当壁虎加载网页时,progressBar 值将增加 1 倍,我将其增加 5 倍,进行 5 次导航。当导航完成progressBar 将增加1 倍。

下面是我在我的程序中使用的代码,但它运行不正常。当我导航时,进度条第一次增加,它不是一个一个增加,它一次就满了。

请告诉我我需要做些什么来给 gecko webbrowser 控件导航时间,以便它可以成功加载网页,然后进行下一次导航。

0 投票
1 回答
982 浏览

c# - geckofx GeckoElementCollection 对我不起作用

我是 c# 的新手,我正在尝试用 geckofx 做一些小实验。我可以导航,但是 html 的 DOM 有问题。我不明白为什么这段简单的代码不写链接是在页面上。花了几个小时证明不同的事情,但没有任何效果,有人可以告诉我我错在哪里。

提前感谢您的时间。

对不起我的英语不好,我正在学习它!

0 投票
2 回答
13587 浏览

c#-4.0 - c# 使用 GeckoFx 14 如何开始?

我在看这个网站:https ://bitbucket.org/geckofx/geckofx-14.0

我对 GeckOFX 一无所知,因此下载 zip 文件时我参考了 Geckofx-core-14 和 Geckofx-WinForms-14。

我用这个代码...

但我想我错过了一些东西,有人可以告诉我我错过了什么吗?或者如何开始,我找不到 GeckOFX 14 的扩展坞

使用 C# WinForms 4.0 .Net 提前致谢。

0 投票
1 回答
5041 浏览

c# - 为 GeckoFX 网络浏览器设置 cookie?

您如何为 Gecko 网络浏览器设置 cookie?

我知道我必须打电话:

但您也需要全局设置 cookie。例如,在包含 Microsoft IE WebBrowserControl 的 .NET 中,您可以使用以下 Winapi 函数设置它们:

这适用于 IE Web 浏览器,但不适用于 Gecko。

我尝试通过调用 Cookiemanager.add(...) 来使用 Gecko 库中的 Cookiemanager 类

0 投票
1 回答
662 浏览

c# - Facebook Like 按钮在 GeckoFX 浏览器中不起作用

我想使用 Web 浏览器控件在我的 C# 应用程序中实现 Facebook Like 按钮,但我遇到了 Internet Explorer 的问题(单击like 按钮后,出现 facebook 登录弹出窗口)但 iexplore 阻止并询问我是否恢复页面。

因此,我下载了 geckoFx 以在我的应用程序中嵌入 Mozilla,而不是内置的 Web 浏览器控件!但是现在当我点击 Gecko 浏览器上的 Like 按钮时,我得到一个空白页面。当我右键单击页面查看源代码时,我什么也看不到(空白页)

也许问题是 GeckoFX 浏览器不支持 Popups 或不支持 Javascript

如何在 C# Windows 窗体中的 GeckoFX 浏览器中实现 Facebook Like 按钮?

我正在使用 XUL 跑步者 1.9.1.19

0 投票
1 回答
1406 浏览

c# - GeckoFX 在处理时显示错误

我将 GeckoFX 13 用于我的桌面应用程序。所以我有一个主表单,它在需要时使用 GeckoWebBrowser 打开另一个表单。我也在我的主窗体中使用另一个 Gecko 浏览器。一切正常,除非我关闭应用程序时显示此错误

无法使用已与其底层 RCW 分离的 COM 对象。

它是一个与处置相关的问题。我知道第二种形式是一个不同的线程,这就是显示此错误的原因。但我需要知道解决方案。GeckoFX-8 没有这个问题。任何解决方案或建议将不胜感激。

谢谢

0 投票
1 回答
1701 浏览

c# - GeckoFx-14 PromptService 不工作

我正在测试与主 geckofx 源文件一起提供的 GeckoFxTest 项目。但是当我为私人代理测试 customPrompt 时,不幸的是它不起作用。我取消了这些行的注释:

对于私人代理,我使用了这些代码:

Gecko.GeckoPreferences.User["network.proxy.http"] = host; Gecko.GeckoPreferences.User["network.proxy.http_port"] = port; Gecko.GeckoPreferences.User["network.proxy.ssl"] = host; Gecko.GeckoPreferences.User["network.proxy.ssl_port"] = port; Gecko.GeckoPreferences.User["network.proxy.type"] = 1;

没有GeckoWebBrowser.UseCustomPrompt()它会提示输入用户名和密码,但在取消注释后 - 它一直显示“管理员不允许访问所请求的资源,或者您需要有效的用户名/密码才能使用此资源”。我错过了什么吗?

谢谢

0 投票
0 回答
389 浏览

c# - 在 WindowsFormsHost 中使用 Geckofx-15 的 WPF 应用程序

我有 wpf 应用程序,它在 WindowsFormshost 中使用 geckofx 来显示网站

有时 GeckoWebBrowser 变得不响应

特别是在加载重页时

我知道如何在单独的 UI 线程中运行 Window 但是否可以在单独的 UI 线程中运行 WindowsFormsHost ?

0 投票
2 回答
1986 浏览

vb.net - 如何知道浏览器是否真的浏览完毕

我通常会通过 DocumentCompleted 事件了解浏览器是否已完成加载。

但最近,当我尝试像http://youtube.com这样的网站时,documentcompleted 事件不止一次触发。我放置了 console.writeline 来检查发生了什么

结果是(用http://youtube.com测试)

如您所见,该站点多次重定向和触发导航事件,包括缓存、google pagead 站点和 about:blank(???)。每个导航事件都将由 documentcompleted 事件结束。

那么,如果我只想知道浏览器何时真正完成了对网站的浏览,无论有多少重定向,我应该听什么事件?

0 投票
1 回答
1115 浏览

c# - 带有非 ui 应用程序的 Geckofx

我是 geckofx 的新手,想知道我是否可以在非 ui 应用程序(如 Windows 控制台或 Web 服务)中使用它。它将在后台运行以获取 html 内容?

我一直在使用网络浏览器,但无法阻止它弹出新窗口。

此外,任何想法与webkit2做同样的事情,它根本没有文档和示例代码,但它似乎是我最需要的,因为它与我不需要的 UI 进程隔离。不幸的是,它需要安装 Apple Application Support,我无法接受。