问题标签 [webkitgtk]

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 回答
263 浏览

webkit - 为什么 WebKitGTK 使用 mozilla 插件和 xulrunner?

我有一个简单的应用程序WebKitGTK 1.6.0,它只是在窗口中显示一个网页。

当我使用它浏览包含 Ogg/Theora 视频和 HTML5 视频元素的页面时,似乎这个简单的应用程序正在使用一些 mozilla 插件,甚至是 xulrunner。有人能告诉我这是为什么吗?

这是程序使用 lsof 打开的文件列表

我构建WebKitGTK 1.6.0了它的大部分依赖项,包括源代码gstreamer-0.10gstreamer plugins. 我不记得在哪里配置WebKitGTK为使用任何 mozilla 插件或 xulrunner。

什么可能导致加载 mozilla 插件、libtotem 和 xulrunner?我提供了应用程序正在使用的文件的链接,希望它可以提供线索。

0 投票
0 回答
210 浏览

python - 如何在 webkit/python GTK 中传递空参数

我正在使用使用 GTK 的简单 webkit 视图。我需要触发一些 xpath 查询。在加载文档后的某个时刻,我触发以下代码以获取 xpath 结果。

上面的调用以 TypeError 结束:参数 5 不允许 None 作为值。

我知道 call 是正确的并且在其他语言中使用过,但通常在其他语言中传递 NULL 或等效项 - 例如在最后一个参数的 webkit 的 Java 绑定中。

如何传递 NULL 以便 python 代码将其作为有效值接受?

0 投票
1 回答
152 浏览

c - 将图像内容注入 webkit 加载

在我的 WebKitGTK+ 小部件中,我想用我在内存中保存的不同图像数据透明地替换 HTML 页面的一些图像。

根据http://webkitgtk.org/reference/webkitgtk/stable/webkitgtk-webkitwebview.html#WebKitWebView-resource-request-starting的文档,我已经连接到这个信号,它允许更改请求 URI,但我真正想要的是保持不变,但产生我自己的回应。

我尝试填写 WebKitWebResource 参数,并填写来自 WebKitNetworkRequest 的 SoupMessage 响应,但无济于事。有人知道怎么做吗?

0 投票
0 回答
125 浏览

c - 在 web 视图中搜索文本时,webkit-gtk 无法突出显示当前文本匹配

我正在使用 webkit-gtk-1.8.3。

我无法突出显示当前的文本匹配。我可以使用按键函数中的这段代码突出显示所有标记的文本匹配:

每次执行此代码块时,webview 都会滚动,因此当前匹配项在页面上,但如果此页面上有多个匹配项,则不会发生任何事情,也不会将当前匹配项与其他匹配项区分开来。我在其他 webkit-gtk 浏览器中看到当前匹配以绿色突出显示,以使其从其他以黄色突出显示的匹配中脱颖而出。我已经挖掘了其中一些项目的源代码,但我一生都无法弄清楚他们是如何做到的。我一定遗漏了一些东西,因为他们似乎正在使用这些相同的功能。

任何帮助将不胜感激。谢谢。

0 投票
2 回答
5165 浏览

c++ - 将 webkitgtk 与 gtkmm 3.0 一起使用的示例

我进行了很多搜索,但找不到一个很好的示例来解释如何将 webkitgtk 与 gtkmm 3.0 一起使用。

有人知道吗?是否有一些好的教程或示例代码?

提前致谢!

0 投票
2 回答
226 浏览

python - 在 Python 中找不到 DOMEventTarget.add_event_listener

我正在将 WebKitGTK+ 项目从 C++ 转换为 Python(使用 PyGI)。我需要检测<input>页面上的元素获得或失去焦点的任何时间。在 C++ 项目中,我使用此代码(基于此示例):

我尝试在 Python 中做同样的事情并想出了:

问题是,DOMHTMLInputElement没有add_event_listener方法。基于 C 绑定,它应该是DOMEventTarget(which DOMHTMLInputElementextends) 的一部分,但它与 一起丢失remove_event_listener,尽管dispatch_event以某种方式进入。这可能是由于这个 WebKit 错误;我不确定

有没有办法在 Python 中做到这一点?它不必使用我在 C++ 中使用的相同方案,我只需要一些方法来注册一个回调,该回调在每次焦点更改页面上的某些元素时调用

0 投票
2 回答
717 浏览

javascript - 如何在 Webkit GTK View 中下载文档并打开文件?

我目前正在 webkit gtk 视图中运行一个 html 文件。我设置了这些设置:

以为他们会让我在我的电脑上下载一个文件(这不是我想要做的,但我想测试它)。这不起作用:/

负责的html如下:

我要做的是在用户单击图像时在 libre office 中自动打开 resume1.doc。我不太确定如何使用 GTK/HTML

谢谢!:)

0 投票
1 回答
218 浏览

c# - webkitgtk webkit_web_view_get_dom_document 不返回

我在 C# mono 中导入该方法(因为 dom_document 未在 webkit-sharp 中实现),如下所示:

base.Handle 是 WebView 对象的 IntPtr。webkit_web_view_get_dom_document 永远不会返回。我在一个单独的线程中调用它。线程只是无限期地挂起。

我还尝试隔离方法调用,以确保那是挂起的。我传入一个 IntPtr 并将返回值分配给一个 IntPtr。肯定是 webkit_web_view_get_dom_document 没有返回。

有人知道为什么会这样吗?也许我使用了错误版本的 webkit?那个方法不存在吗?

0 投票
1 回答
822 浏览

c# - 如何使用 webkit 使 js 函数与 c# 交互?

我有一个使用在 mono c# 中运行的 webkit 制作的 webbrowser。我想允许页面在浏览器中调用一个函数,然后浏览器根据传递的参数执行操作。我似乎无法做到。

html页面是下一个

webkit.cs

和 Main.cs

如果你想要 c# 项目,它在这里https://github.com/dmulder/owa_browse/

提前致谢。

0 投票
1 回答
95 浏览

c++ - gtkfilechooser - 如何用自定义标题替换所有标题

我需要替换所有实例

在 /gtk/WebCoreSupport/ChromeClientGtk.cpp 中:

没有重建整个 webkit,我想知道如何只替换这个函数/对象。我确实注意到了一些与此类似的问题,但没有提供实际的代码解决方案作为回应。

我是否必须创建一个派生自此的库和 LD_PRELOAD 它?

这将在 linux arm 上。

非常感谢。