2011-06-01 154 views
0

我在Firebreath寫了一個插件,我寫了一個msi。插件安裝

我想編寫一個JavaScript函數,它將觸發安裝(彈出頁面頂部) 或將用戶重定向到下載頁面。 有人可以提供一個例子或有幫助的鏈接?

謝謝!

回答

1

FireBreath具有JavaScript文件可以被用來幫助插件檢測的例子:

https://github.com/firebreath/FireBreath/blob/master/Installer/js/fb_installer.js

基本上你使用FireBreath.isPluginInstalled("yourPlugin"),看是否在插件尚未安裝或沒有。

您可以使用FireBreath.injectPlugin("yourPlugin", divContainer, "pluginId", callback)在確認插件已安裝後將插件添加到頁面,如果您發現該插件未安裝並顯示下載鏈接到MSI,您可以使用FireBreath.waitForInstall("yourPlugin", callback)在插件顯示時調用的回調函數。

腳本可能不完美,但它應該給你一個很好的起點。

+0

我不想要firebreath specipic函數 – sara 2011-06-02 07:51:08

+0

這很好...只需重寫它,以便它們不是firebreath特定的。你問的功能,將做到這一點。我給你的JavaScript函數,將做到這一點。它獲得了新的BSD許可證,所以你幾乎可以隨心所欲地做任何事情。 – taxilian 2011-06-02 18:23:59