1

最近,我使用 Firebreath 编写了一个跨浏览器插件,并为所有浏览器制作了一个安装程序。我在stackoverflow中搜索了自动插件安装,找到了一堆好的答案,

FireBreath插件自动安装

在网页上部署 Firebreath 插件,无需手动安装

插件安装

以最少的用户步骤部署 NPAPI 插件

所有答案都指出需要用户交互才能下载和安装插件。

我的问题是插件升级是否遵循第一次安装的相同过程,让用户下载最新的安装程序并再次手动安装?是否有任何其他选项可以使插件升级更自动(更少的用户交互)?

我也搜索了这个答案有点相关,但它并没有告诉自动升级插件的方式。

更新后firebreath插件刷新

或者我应该问升级 firebreath 插件的最佳做法是什么?

4

1 回答 1

2

不幸的是,基本上你的问题没有很好的答案。我有适用于所有浏览器的就地更新(在浏览器中更新而无需重新启动),但它充满了困难并且非常脆弱。我真的不推荐它。

可能我见过的最干净的更新体验是使用Google Omaha在后台进行安装和自动更新。Omaha 最大的缺点是它的设置和工作是一头野兽。即使只是构建它也需要大量工作,然后您必须自定义很多常量等。

我这样做的方式只是要求用户下载并安装更新(MSI 或 .DMG w/applescript,取决于平台),然后告诉他们他们必须重新启动浏览器才能获得新版本。它并不干净,但它大大降低了支持要求。

于 2013-05-07T15:42:31.220 回答