2011-06-01 155 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