如何自定义Javascript可以使用的ppapi?

时间:2017-07-20 03:42:18

标签: javascript plugins chromium ppapi pepper

我正在研究Chromium PPAPI。在查看了官方参考文献中的所有API之后:https://developer.chrome.com/native-client/cpp-api-dev,我很少发现任何可以直接使用或与JS通信的API。在我看来,插件进程将设置一个PP :: instance,并且将加载此实例中的所有函数。以video_capture.cc为例,您可以在chrome源代码中的/ ppapi / examples / video_capture下找到它。在这个例子中,一个名为VCDemoInstance的自定义PP ::实例注册了一些方法,但我发现只有HandleMessage()可以与JS层通信。从JS,你可以使用postMessage()将一些东西传递给上面的HandleMessage()。

所以这是我的关键问题:有没有办法在PP :: instance中创建或定义一个可以直接使用或与JS层通信的方法?是否可以注册JS对象并像 obj.apiFromPlugin 一样调用PPAPI?至少我在Opera JSPP框架中知道,它可以完成。

如果有任何问题,请纠正我。你很感激。

0 个答案:

没有答案