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

c# - 如何覆盖 geckoFX 中的标题?

我正在尝试使用这种方法:

但它会将“ru,en-us;q=0.7,en;q=0.3”添加到已经存在的“Accept-Language”字符串中!如何覆盖?

0 投票
1 回答
5513 浏览

c# - 如何拒绝在 geckofx 中打开新窗口?

单击网页上的链接时,我找不到拒绝打开新窗口的方法。所有关于弹出窗口的偏好都不起作用。

我想在当前窗口中打开任何点击的链接。我怎样才能做到这一点?

0 投票
1 回答
1362 浏览

winforms - GeckoFX - WinForms - javascript:print()

我刚刚创建了一个带有 Gecko.GeckoWebBrowser 的 win 表单应用程序,当我导航到一个带有 href 属性设置为 javascript:print() 的锚点的页面并单击它时,会显示打印对话框,但结果是当我点击该对话框上的取消按钮时,Gecko.GeckoWebBrowser 被破坏,我的意思是控件接收到 WM_DETROY 消息,任何关于这里可能发生什么的线索?我该如何预防?我修改了 gecko fx Gecko.GeckoWebBrowser windows 程序并捕获并绕过该 windows 消息,但似乎这对我使用 xulrunner-11.0.en-US.win32 和 geckofx-11.dll 没有帮助

0 投票
1 回答
765 浏览

tabcontrol - TabControl 的背景颜色?

我正在使用在 Geckofx 上运行的浏览器,但是我找不到更改 TabControl 的颜色的方法我不想更改标签页,我想更改容器。

这就是我的意思:

这就是我想要做的:

在此处输入图像描述

这就是我所在的位置:

在此处输入图像描述

我已经将它用于标签

我只是不知道如何更改 TabControl 的颜色

我在网上到处都看过,这些例子要么是 0 有意义,要么是不起作用。

从我看过的例子中我知道这是可能的

任何人都可以帮忙吗?

0 投票
1 回答
710 浏览

c# - 为所有控件触发事件处理程序,而不是单独触发

我在使用 Gecko Webbrowser 控件时遇到了一个相当奇怪的问题,我创建了自己的类,它继承了 Gecko Webcontrol,并且在它的构造函数中我设置了一个事件:

我在手动创建的 UserControl 中使用了其中三个控件,这些控件在启动时从配置文件动态加载并添加了 UserControl 控件集合。当单击三个控件中的任何一个时,所有三个控件都将导航到远离原始站点的“www.foo.com”。我看了看:

它指定它在事件流期间停止事件的进一步传播,但是它也指定它将处理当前流中的所有事件,我相信在这有机会阻止它之前必须已经将事件提供给控件因为这三个控件仍然会触发事件。我也试过 e.Handled = true 无济于事。以前有没有人遇到过这个问题并且有任何解决方案让它只在被点击的控件上触发?

编辑:

可能值得展示控件是如何添加到表单中的,因为这一定是问题发生的地方(如果控件只是放在小型测试应用程序的用户控件中,则不会发生)。

0 投票
1 回答
2315 浏览

vb.net - 如何说 GeckoFX 使用旧的缓存文件而不是重新加载它们?

我在 VB 中使用 GeckoFx v1.9.1.0 并找到一种方法来使用以下代码激活缓存(只是为了确保它被激活 - 我知道它是默认的):

我可以看到“user/Geckofx/1.9/cache”的缓存在第一次加载页面时被填充,但是在我的应用程序重新启动时,一切都被重新加载(尽管缓存被激活)。

所以我认为缺少另一个选项来告诉每次启动时都不应该重新加载任何内容。

你能帮我找到这个选项吗?

谢谢马库斯

0 投票
2 回答
2361 浏览

c# - 如何在 GeckoFX 浏览器中获取下载的图像?

如何从 GeckoFX 浏览器中的页面获取图像?

我知道我可以简单地获取 'src' 属性的值,然后使用 WebClient 下载文件,但我需要从浏览器中获取它,否则下次下载时图片将被更改。

0 投票
1 回答
364 浏览

c# - Chrome.manifest 资源文件没有为 Gecko Webbrowser 加载某些文件

我正在使用 Gecko Webbrowser 插件在 chrome.manifest 文件中添加资源(实际上是 binary.manifest 文件,但这是由前者加载的),我遇到了一个问题,我似乎只能加载 .png 文件。使用相同的位置:

使用类似的图片

但是将显示来自该资源文件的图片

关于该主题的各种阅读表明文件没有安全限制,但图片可以正常加载,但 .webm 视频不会但是我在 Gecko 代码中找不到任何内容表明它有任何东西阻止文件加载。有谁知道这里出了什么问题?

(浏览器确实支持html5)

0 投票
1 回答
1167 浏览

c# - GeckoFX 和 C# !单击按钮删除文件时出错

我在结合 GeckoFX 和 C# 时遇到了 2 个问题。

1.当我单击一个按钮时,我的应用程序将打开一个 OpenFileDialog(由 C# 代码生成)来更改 img 标签的 src 属性。我为此 img 使用上下文菜单来做到这一点。我的问题是,如果我单击一次打开 OpenFileDialog 的按钮,然后单击 img(没有上下文菜单),OpenFileDialog 将再次打开。

2.当我为此img选择新图像时,我无法删除旧文件(使用C#代码)这是我的代码

[HTML 和 Javascript 代码]

[C#代码]

对不起,因为我的英语不好

0 投票
4 回答
10345 浏览

c# - 使用 WinForms GeckoFX 控件从 C# 调用 javascript 函数的推荐方法是什么?

这些问题说明了一切。我已经把所有东西都连接好了,并且知道如何将消息从浏览器 html 发送到 c#,但不是相反。

我应该能够做类似的事情:

...在网络代码中:

谢谢 - 戴夫