是否可以在同一个 dll 中创建两个不同的插件,一个用于通信,另一个用作画布?
我知道我可以在同一个班级中做到这一点,但我希望第一个是无窗口的(每个浏览器只需要一个),另一个是窗口的(我可以在同一个浏览器中创建最多 4 个)。
我希望能够在它们之间进行选择,就像这样。
<object id="plugin0" type="application/x-communication" width="0" height="0">
<param name="onload1" value="pluginLoaded" />
<object id="plugin1" type="application/x-canvas" width="320" height="240">
<param name="onload2" value="pluginLoaded" />
我可以使用 FB::DOM 从通信对象动态创建画布对象并获取 JSAPIAUTO 指针以直接在它们之间传递二进制数据吗?
NpAPI 不支持字节数组,我尝试使用 base64 字符串,但速度很慢。