javascript - 如何在 webkit2gtk 中将 native 代码公开给 javascript

标签 javascript c gtk3 webkit2 webkit2-webextension

我想向 javascript 公开 native 对象或函数,以便在浏览器中调用特定函数时可以在 C 中使用回调函数。

来自 this例如,在 WebKitGTK1 中似乎可以使用信号“window-object-cleared”。

我怎样才能在 WebKitGTK2 中实现相同的功能,我希望它与 WebKitWebExtension 有关。但我不确定,也没有明确的指导方针或实现 WebKitWebExtension 的示例。谁能帮我解决我的请求?

最佳答案

是的,WebKitWebExtension 是执行此操作的方法。目前关于如何编写其中一个的最佳文档是 this blog post .有一个类似于 WebKit1 的 window-object-cleared 信号,您可以在您的网络扩展中连接到它并使用 JavaScriptCore API定义对您的网页可见的 Javascript 函数。

关于javascript - 如何在 webkit2gtk 中将 native 代码公开给 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56337164/

相关文章:

c - 如何使 C 中的方法链流畅?

c++ - 如何在 GTK C++ 中使子部件可滚动?

javascript - 改进数组比较的 Jasmine 测试输出

javascript - 使用 Firebug 和 jsfiddle.net 测试函数

javascript - 将 Firebase 值插入下拉列表

c - 如何使用 C 在 GTK Stack Switcher 中使用图像

python - 没有条目的 GTK3 组合框移动到有条目的 GTK3 组合框之后。为什么?

javascript - 通过 Javascript 显示的 HTML 按钮不起作用

c - fseek() 工作后的奇怪行为

c - 跳过空格并在 C 中一次返回一个单词