我想向javascript公开一个本机对象或函数,这样当在浏览器中调用特定函数时,我就可以在C中拥有一个回调函数。
从this示例来看,在WebKitGTK1中使用信号“window object cleared”是可能的。
我怎样才能在WebKitGTK2中实现同样的功能,我希望这与WebKitWebExtension有关。但我不确定,也没有明确的指导方针或实现WebKitWebExtension的例子。有人能帮我解决我的要求吗?
最佳答案
是的,WebKitWebExtension就是这样做的。目前关于如何编写其中一个的最佳文档是this blog post。有一个类似于WebKit1的window-object-cleared
信号,您可以在web扩展中连接到它,并使用JavaScriptCore API来定义web页面可见的Javascript函数。
关于javascript - 如何在webkit2gtk中向javascript公开 native 代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56337164/