如何在插件层中创建一个窗口,该窗口从onWindowAttached中的一个线程开始,何时将其调用

时间:2018-10-08 05:51:54

标签: firebreath

bool DispatcherPlugin::onWindowAttached(FB::AttachedEvent *evt, FB::PluginWindow* window)

当这将被调用时,我正在函数中启动一个线程以用打开的Gl来添加帧

FB::PluginWindowWin* pluginWindowWin = dynamic_cast<FB::PluginWindowWin*>(window); 

通过将投射窗口键入FB::PluginWindowWin

如何创建FB::PluginWindow* window对象,以便我通过调用一个传递参数的函数作为FB :: PluginWindow对象来启动线程

1 个答案:

答案 0 :(得分:0)

如果您使用的是现代版本的Chrome,那么您将无法获得插件窗口-您只能通过nativemessaging使用该窗口,不允许直接访问浏览器窗口。

您最好的选择是将数据发送到页面并使用javascript在画布上绘制。

PluginWindow是旧版,仅适用于NPAPI和ActiveX; NPAPI基本上不受任何支持,并且ActiveX仅在IE中有效。