我想向 javascript 公开本机对象或函数,以便在浏览器中调用特定函数时可以在 C 中使用回调函数。
从这个例子中,似乎可以在 WebKitGTK1 中使用信号“ window-object-cleared ”。
我怎样才能在 WebKitGTK2 中实现相同的功能,我希望它与WebKitWebExtension 有关。但我不确定,也没有明确的指导方针或实施 WebKitWebExtension 的例子。谁能帮我解决我的要求?
我想向 javascript 公开本机对象或函数,以便在浏览器中调用特定函数时可以在 C 中使用回调函数。
从这个例子中,似乎可以在 WebKitGTK1 中使用信号“ window-object-cleared ”。
我怎样才能在 WebKitGTK2 中实现相同的功能,我希望它与WebKitWebExtension 有关。但我不确定,也没有明确的指导方针或实施 WebKitWebExtension 的例子。谁能帮我解决我的要求?
是的,WebKitWebExtension 就是这样做的方法。目前关于如何编写其中之一的最佳文档是这篇博文。有一个window-object-cleared
类似于 WebKit1 的信号,您可以在 Web 扩展中连接它,并使用JavaScriptCore API定义对您的网页可见的 Javascript 函数。