mattmonkey
火狐狸
火狐狸
  • UID33282
  • 注册日期2010-07-04
  • 最后登录2012-01-02
  • 发帖数196
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
阅读:2104回复:3

Firefox4 扩展数据分享与批量安装

楼主#
更多 发布于:2011-03-07 16:51
转载注明:http://alphatown.douban.com/115352/

写了两段简单的脚本,让大家可以比较容易的相互帮助,一起进入firefox4的行列


脚本使用步骤:
1、ctrl+shfit+j 打开消息台
2、输入执行框后执行

附:Firefox4 Beta 下载
http://www.mozilla.com/zh-CN/firefox/beta/

第一段脚本如下,用于在firefox4下面批量安装扩展。

把扩展数据复制进输入框后,回车后开始安装。会弹出firefox4的扩展管理界面,选择第二项观察安装情况

建议使用新的配置文件。

(function(){var data = prompt("输入扩展分享数据");data = data?JSON.parse(data.replace(/\&/g,'&')):{};Components.utils.import("resource://gre/modules/AddonManager.jsm");for each (var url in data){AddonManager.getInstallForURL(url, function(aInstall) { aInstall.install();}, "application/x-xpinstall");}Application.prefs.setValue('extensions.checkCompatibility.4.0',false);window.open('about:addons');})()



第二段脚本如下,用于firefox4的使用者分享自己的扩展数据

(function(){Components.utils.import("resource://gre/modules/AddonManager.jsm");AddonManager.getAllAddons(function(addons){var rslt = {};for each(var addon in addons){if(addon.isActive && addon.type=='extension' && addon.sourceURI)rslt[addon.id]=addon.sourceURI.spec}alert(JSON.stringify(rslt));})})()



这里有我的分享数据
http://alphatown.douban.com/widget/foru ... /37993593/
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2011-03-07 16:51
Interesting1
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
mattmonkey
火狐狸
火狐狸
  • UID33282
  • 注册日期2010-07-04
  • 最后登录2012-01-02
  • 发帖数196
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
2楼#
发布于:2011-03-07 16:51
up下
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
3楼#
发布于:2011-03-07 16:51
提到扩展就不要和批量沾边……
-いたんですか? -ええ、ずっと
游客

返回顶部