我需要开发一个跨平台的Google Chrome扩展程序,它会获取当前页面的内部HTML并将其保存到硬盘驱动器,然后启动一个处理该文件的应用程序。
有没有办法做到这一点?
我看过NPAPI,但它是否要求我创建一个.DLL?如果是这样,那似乎不容易移植到其他操作系统。
答案 0 :(得分:2)
要启动应用程序,您只能使用NPAPI。
NPAPI适用于所有操作系统(Linux - 所以,Mac - 插件,Windows - DLL)。如果您想制作Chrome Extension跨平台,则需要为每个操作系统编写一个NPAPI插件。
在清单中,您可以在内部定义它们,当扩展程序加载时,它将一次扫描清单中的插件数组,并仅加载适合您系统的插件数组。
www.firebreath.org是一个跨平台的插件框架。