我可以在Windows中获得Chrome网页的HWND吗?

时间:2015-05-15 10:49:04

标签: google-chrome firebreath ppapi

我想将一个网页游戏从firebreath移植到ppapi, 旧的实施是:

  • firebreath插件将窗口的HWND传递给其他进程
  • 在另一个过程中,渲染和更新游戏

我读了一些ppapi的文档,似乎没有办法获得HWND, 有人可以给我一个想法吗?

1 个答案:

答案 0 :(得分:0)

有一些重要的事情需要了解:

1)PPAPI本身仅支持某些内置插件,例如闪存。你可以启用其他的,但只使用命令行flages,因此它不适用于任何实际用途。

2)你可以使用PPAPI的地方是在NACL / pNACL插件中,你通常只谈论使用NACL(Native Client),而不是担心API的名称; NACL专门设计为允许您访问系统API,例如HWND或任何使用HWND的内容。

所以简短的回答是"不,没有办法做你想做的事情"。更长的答案是,您最想要做的事情是根据需要重写以使用OpenGL ES w / NACL。好消息是,这与移动平台上提供的OpenGL相同,因此对于游戏,您可以利用它。