如何定制Javascript可以使用的ppapi?

如何定制Javascript可以使用的ppapi?,javascript,plugins,chromium,ppapi,pepper,Javascript,Plugins,Chromium,Ppapi,Pepper,我正在研究铬PPAPI。在浏览了这里的官方参考资料中的所有API之后,我很少发现任何可以被JS使用或直接与JS通信的API。在我看来,一个插件进程将建立一个PP::实例,并且该实例中的所有函数都将被加载。以video_capture.cc为例,您可以在chromium源代码中的/ppapi/examples/video_capture下找到它。在本例中,一个名为VCDemoInstance的定制PP::实例注册了一些方法,但我发现只有HandleMessage()可以与JS层通信。在JS中,您可

我正在研究铬PPAPI。在浏览了这里的官方参考资料中的所有API之后,我很少发现任何可以被JS使用或直接与JS通信的API。在我看来,一个插件进程将建立一个PP::实例,并且该实例中的所有函数都将被加载。以video_capture.cc为例,您可以在chromium源代码中的/ppapi/examples/video_capture下找到它。在本例中,一个名为VCDemoInstance的定制PP::实例注册了一些方法,但我发现只有HandleMessage()可以与JS层通信。在JS中,您可以使用postMessage()将某些内容传递给上面的HandleMessage()

所以这里是我的关键问题:有没有一种方法可以在PP::instance中创建或定义一个可以被JS层直接使用或与之通信的方法?是否可以注册一个JS对象并调用PPAPI,比如obj.apiFromPlugin?至少我知道在OperaJSPP框架中,这是可以做到的


如果有什么问题,请纠正我。谢谢你

在深入研究PPAPI之后,我找不到在插件中创建JS对象的方法。我最后切换到Chromium嵌入框架,它可以将内容API移植到JS。使用CEFv8处理器可以绝对解决我的问题