2011-05-27 45 views
1

我需要開發一個跨平臺的谷歌Chrome擴展程序,對當前頁面的內部HTML,並將其保存到硬盤驅動器,然後啓動一個應用程序,它的過程,文件。Chrome擴展:保存文件並開始與外部應用程序

有沒有辦法做到這一點?

我已經看過了NPAPI,但它要求我創建一個.DLL?如果是這樣,那看起來似乎不容易移植到其他操作系統。

回答

2

要啓動應用程序,只能使用NPAPI。

NPAPI是所有操作系統可用的(Linux的 - 所以,蘋果 - 插件,窗口 - DLL)。如果您想讓Chrome擴展程序跨平臺,則需要爲每個操作系統編寫一個NPAPI插件。

在你的清單,你定義所有的內部,在內線的負荷,這將同時掃描你的清單一個插件陣列,並且只加載那些是爲您的系統。

www.firebreath.org是一個跨平臺的插件框架。

+1

正如他所說的,如果你寫你的Chrome擴展程序,使用NPAPI幫手插件,你應該能夠做到這一點。如果你在FireBreath中編寫它,它應該很容易移植到其他平臺 - 唯一一部分將是平臺特定的文件系統訪問和過程控制API。當然,你可以先使用boost.filesystem,並且一些報告稱boost.process(不是官方的boost庫)可以很好地跨平臺。 – taxilian 2011-05-28 06:20:41