我正在尝试将一些数据作为流从插件发送到javascript。我正在使用NPN_NewStream将流从插件发送到浏览器。我成功地尝试了http://www.terraluna.org/dgp/cvsweb/PluginSDK/Documentation/pi3.htm#npnnewstream中提到的示例。这将在新窗口中创建由Netscape显示的新HTML文本流。现在我想知道如何以类似的方式从插件到javascript以xml的形式发送一些数据,在javascript中接收数据并使用从插件发送的数据在javascript中进行一些处理。
答案 0 :(得分:0)
我不知道使用NPN_NewStream执行此操作的方法,并且据报道,将HTML发送到新窗口的方法并不适用于所有浏览器。
但是,您可以在函数调用中将其作为参数传递;使用您需要的文本制作NPVariant并将其调用为javascript。或者让javascript调用你并从GetProperty或Invoke调用返回它。
FireBreath用户一直在做这样的事情。有关详细信息,请参阅http://npapi.com/tutorial3