bri*_*hai 3 javascript npapi browser-plugin
我最近正在研究一个项目,该项目需要将npapi插件的二进制流传递给javascript,我尝试了以下方法:
使用NPN_InvokeDefault,我创建了一个字符串变体来存储二进制流,并将其调用到javascript中,但失败了。(我试图传递从XXX.txt文件读取的二进制流,它起作用了!)
我尝试使用NPN_NewStream,http://www.terraluna.org/dgp/cvsweb/PluginSDK/Documentation/pi3.htm#npnnewstream中列出的示例有效 ,但该图片已加载到新的浏览器选项卡中,我没有知道如何用JavaScript接收它。
以前有没有人遇到过类似的问题?还是npapi无法支持这种数据传输?
期待您的建议,非常感谢。
不幸的是,NPAPI的设计从未考虑到这一目的。您可以通过几种方法来实现,但都不是理想的方法:
这些就是我所看到的方式。您无法直接将实际的二进制数据作为字符串发送的原因是NPAPI要求字符串数据为UTF8,但是如果您对base64进行编码,则可以正常工作。
抱歉,我不能给您“更快乐”的解决方案:-/
| 归档时间: |
|
| 查看次数: |
614 次 |
| 最近记录: |