mattmonkey
火狐狸
火狐狸
  • UID33282
  • 注册日期2010-07-04
  • 最后登录2012-01-02
  • 发帖数196
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
阅读:2112回复: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/
mattmonkey
火狐狸
火狐狸
  • UID33282
  • 注册日期2010-07-04
  • 最后登录2012-01-02
  • 发帖数196
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2011-03-07 16:51
up下
游客

返回顶部