问题标签 [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 投票
2 回答
953 浏览

c# - C# 中的 Gecfofx 22.0 使用大量计算机内存

我已经在我的 c# 应用程序(VS 2008)中从 bitbucket 实现了 Geckofx 22.0。它运行良好,但唯一的问题是内存消耗。运行应用程序时使用大量计算机内存。我的应用程序必须播放一些本地 flv 和 swf 文件。

请就如何减少内存消耗向我提出一些解决方案?

0 投票
0 回答
259 浏览

c# - Squid / XulRunner:HTTPS 禁止页面

我有一个使用 GeckoFx(XulRunner 的 C# 实现)和 Squid 作为内容过滤器的自定义浏览器。它可以很好地阻止 http 页面(我从 squid 而不是被禁止的网站获取 HTML 阻止页面),但对于 HTTPS 页面,我收到内部错误消息,因为 squid 拒绝连接到 HTTPS 被禁止的网站)。我想要一个清晰的阻止页面。在 Xul 中,错误页面是一个名为 chrome://global/content/commonDialog.xul 的页面,但我认为无法“查看”它以检查错误消息并做出反应。我不能只替换那个 commonDialog.xul 页面,因为它也用于打印、身份验证等。有人知道吗?

0 投票
4 回答
4132 浏览

geckofx - GeckoFX 22 通过自签名证书

我正在使用 c# 实现 GeckoFX 浏览器。我需要导航到安全的自签名证书。但是 GeckoFX 向我抛出了这个错误。

证书不受信任,因为颁发者证书不受信任。该证书仅对 FG200B3913601572 有效(错误代码:sec_error_untrusted_issuer)

我如何绕过检查?

0 投票
0 回答
854 浏览

c# - 如何让 HTML5 GeoLocation 功能在使用 C# 的 WinForms 的 GeckoFX v22 Web 浏览器控件上工作?

我想实现一个 Web 浏览器控件来启用我的 WinForm 桌面应用程序的地理位置。

我已经在我的 WinForm 项目中成功实现了 GeckoFX 网络浏览器。问题是当访问启用 HTML5 地理定位的网站/地址时,“允许/拒绝访问”弹出窗口不会出现。

因此,地理位置不起作用。我已确认在首选项中启用了地理位置,并已使用http://html5test.com测试了我的 WinForm ,并且该控件被列为支持地理位置。

我已经尝试通过 XPCom API 为特定域设置权限,以便不需要弹出请求权限:

这确实返回了 1 的测试值,但地理位置仍然不起作用。

我已经看过这个 stackoverflow 问题: Gecko for windows forms and geolocation。如何接受分享我的位置的请求?,但不确定从那里去哪里。

我确信我需要自己实现调用,因为控件只是浏览器窗口,而不是构成浏览器应用程序的所有其他位。有没有人有任何建议或者可能已经使用 WinForms 和 C# 在 GeckoFX 中实现了地理位置?

谢谢安德烈

0 投票
1 回答
2449 浏览

zooming - 在 C# winforms 中缩放 geckoFX 内容

我想知道如何放大或缩小 geckoFX 浏览器控件的内容,而不必在每次加载页面时都更改 css 设置。有没有为此目的的方法?如果没有简单的方法来做到这一点,那么我怎么能向控件发送“ctrl +”或“ctrl -”呢?

0 投票
1 回答
2188 浏览

c# - 未找到 GeckoFX JSContext C#

我尝试使用以下代码将 javascript 注入到我的 GeckoFX 浏览器中。

从这里找到的另一篇 SO 帖子:How Can Execute Javascript Commands via GeckoFX

但我收到一个错误:

“Gecko.GeckoWebBrowser”不包含“JSContext”的定义,并且找不到接受“Gecko.GeckoWebBrowser”类型的第一个参数的扩展方法“JSContext”(您是否缺少 using 指令或程序集引用?)

对 C# 相当陌生,我不太确定我缺少什么?我已经搜索和故障排除了几个小时,但没有找到关于我忽略和/或丢失的解决方案。如果有人对此有所了解,将不胜感激。谢谢!!

0 投票
2 回答
713 浏览

c# - 用户输入后无法获取文本框的值

C#代码:

HTML 代码:

此代码每秒调用一次,以查看用户是否更改了文本框的内容,但它不起作用,请帮助:(

0 投票
2 回答
2507 浏览

c# - Gecko 浏览器不会在加载时填充输入

我在加载的站点上收集了所有输入的这个小集合。程序搜索由 html 名称列表指定的文本输入

问题是它不会填充文本框

请帮助我,我一直在努力解决这个问题

0 投票
3 回答
1387 浏览

.net - 如何在 Visual Basic 中使用 mozilla xul15 处理 gecko15 上的下载?

我在我的 Visual Basic 应用程序中使用 gecko15 和 mozilla xul15 作为 Web 浏览器

有人知道我如何处理下载吗?

因为,当我单击要从该浏览器下载的文件时,什么也没有发生。

非常感谢您的帮助。

0 投票
1 回答
1183 浏览

c# - 将 GeckoNode 转换为 SVG 文档中的 GeckoElement 或 SvgElement 失败。Geckofx 22.0.6

我将 geckofx v22.0.6 嵌入到 .Net 4 C# Winforms 测试应用程序中。使用 geckofx LoadHtml() 将 SVG 内容放入 gecko 的文档中。SVG 片段(为便于阅读而格式化):

在我的表单上处理 DomMouseOver 事件:

poly 变量始终为空。在调试器的监视窗口中,我尝试将 child 转换为各种事物(SvgElement、GeckoElement 等),它只是想保留 GeckoNode。为什么是这样?