查看来自 firebreath.org 的此页面,我发现了以下摘录:
您可以以 JSAPIPtr 的形式将 JSAPI 实例返回给 JavaScript 调用者,并使用它来调用不同的 JSAPI 对象,例如 plugin().method1().method2() 将在 Root JSAPI 对象上调用 method1()和第一次调用中返回的 JSAPI 对象上的 method2()。
有什么例子吗?
我的目标:
我想通过我的根 JSAPI 对象调用另一个类的(它也实现 FB:JSAPIAuto)成员(比如 ABCAPI:FB:JSAPIAuto ),该对象由 prepscript 自动创建,即与上面通过创建类的 JSAPIPtr 描述的相同。我在这里吗?
另外,我创建的 ABCAPI 的 JSAPI 对象是否也应该获得插件引用?
我也浏览了此页面,但无法关注。
到目前为止,我可以创建一个返回 FB::JSAPIPtr 的方法,该方法具有另一个类(实现 FB::JSAPIAuto)指针的值。
一个小例子在这里会有很大的帮助!
*另一个疑问:你如何向 Javascript 公开一个简单的 c++ 类(不扩展任何 Firebreath 类)以便我可以访问它的成员?*我发现了一个 v8 Javascript 引擎的东西。对此一无所知。我希望我的插件也可用于除 chrome 之外的所有其他浏览器。我需要这个吗?