论坛首页 综合技术论坛

找出 Firefox 插件“不兼容”的真相

浏览 4650 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-08-12   最后修改:2009-08-12
看到网上好多人讲 firefox plugin 设计的有问题,不向下兼容。本人感觉不是这样。firefox plugin 能不能在新版本中使用,应该与插件的开发者有关。我们拿 firefox 的"迅雷" plugin 来说说。
将 firefox 自 3.0 升级到 3.5 后,firefox 告诉我,"迅雷" plugin 不能使用。其实这只是表像,原因是"迅雷" plugin 中将插件的适用范围限制了。解决方法如下:
更改 plugin 的适用范围:
1。找到安装的插件,如 xxx.xpi,将其后缀更改为 zip 格式(Firefox 插件本质即(可能)为 zip 文件)。
2。在 zip 文件中打到 install.rdf ,将其中的 em:maxVersion 的值改为你需要的版本。
3。将更改文件后的 zip 文件的后缀改为原来的 xpi 文件。
4。安装。
综上,firefox 升级后,插件不能使用。不应该是 firefox 本身的问题,而是插件开发者对于插件的 maxVersion 设置问题。
以上只是我的个人推断,如果大家有什么看法,欢迎指正。
   发表时间:2009-08-12  
1.你改的是扩展(Addons),不是插件(plugins)
2.em:maxVersion为检查版本用,扩展是否真正能够兼容新版本,完全看代码本身。
0 请登录后投票
   发表时间:2009-08-13  
肯定不是这么简单的
想想为什么会出现maxVersion,难道只是为了声明,限制使用?
说到底还不是addon与新版的firefox不兼容

当然也不排除改了maxVersion后,能用的可能
0 请登录后投票
   发表时间:2009-08-14  
大多数 addons 改过 maxVersion 应该都是可以使用了。当然如使用一些废弃 API 的 addons 可能不行。
我猜想,maxVersion 应该是为了给 API 添加有效期版本范围用的吧,如果一个接口的有效版本范围。
还希望有知人士能解惑。
ps:本人 firefox 拥护者,以向非程序员推广 firefox 为荣。杀手锏是“有了 firefox , *网随意上”!
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics