0

我需要替换所有实例

GtkWidget* dialog = gtk_file_chooser_dialog_new(_("Upload File"), blah...

在 /gtk/WebCoreSupport/ChromeClientGtk.cpp 中:

GtkWidget* dialog = gtk_file_chooser_dialog_new(_("L:D_N:dialog_ID:dialog:RKB:true"), blah...

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

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

这将在 linux arm 上。

非常感谢。

4

1 回答 1

0

我应该附加到“运行文件选择器”信号:

http://webkitgtk.org/reference/webkitgtk/stable/webkitgtk-webkitwebview.html#WebKitWebView-run-file-chooser

这将允许我将所有实例化的调用(即使在嵌入式网页中)“事后”处理为上述格式。

比重建 webkit 更简单。

于 2013-10-20T09:00:43.080 回答