【发布时间】:2011-09-03 17:56:35
【问题描述】:
我需要开发一个跨平台的谷歌浏览器扩展,它获取当前页面的内部 HTML 并将其保存到硬盘驱动器,然后启动一个可以处理该文件的应用程序。
有没有办法做到这一点?
我查看了 NPAPI,但它是否需要我创建一个 .DLL?如果是这样,它似乎不容易移植到其他操作系统。
【问题讨论】:
标签: google-chrome google-chrome-extension executable npapi
我需要开发一个跨平台的谷歌浏览器扩展,它获取当前页面的内部 HTML 并将其保存到硬盘驱动器,然后启动一个可以处理该文件的应用程序。
有没有办法做到这一点?
我查看了 NPAPI,但它是否需要我创建一个 .DLL?如果是这样,它似乎不容易移植到其他操作系统。
【问题讨论】:
标签: google-chrome google-chrome-extension executable npapi
要启动应用程序,您只能使用 NPAPI。
NPAPI 适用于所有操作系统(Linux - so、Mac - 插件、Windows - dll)。如果你想让你的 Chrome 扩展跨平台,你需要为每个操作系统编写一个 NPAPI 插件。
在您的清单中,您将它们全部定义在里面,当扩展加载时,它会一次扫描清单中的插件数组,并且只加载适合您系统的那些。
www.firebreath.org 是一个跨平台的插件框架。
【讨论】: