我最近开发了一个使用FireBreath框架制作的NPAPI插件的Google Chrome扩展程序。现在我刚刚得知,谷歌将很快停止支持这些类型的插件,并最终禁止使用所有已使用这些插件的扩展程序。因此,我希望最终转移到NaCl / PPAPI体系结构,但我不确定该体系结构是否能够支持我当前在NPAPI插件中所做的工作。
在我的当前NPAPI插件中,我支持OSX和Windows。在OSX版本中,插件执行system()函数,以执行一个小的1行AppleScript,如下所示:
在我的当前NPAPI插件中,我支持OSX和Windows。在OSX版本中,插件执行system()函数,以执行一个小的1行AppleScript,如下所示:
osascript -e 'tell app ...
在Windows版本中,它执行COM库中的函数。两个版本最终都会执行完全相同的操作。我还有另一个选项是执行Python脚本,如果我选择这条路,我很可能会想要将Python嵌入到本机组件中。
使用NaCl / PPAPI还能实现这些吗?