firefox下用userChrome.js扩展代替鼠标手势、超级拖拽及IE Tab的方法:

1.安装userChrome.js扩展,下载安装地址:userChrome.js 0.8

2.安装完成重启firefox,在开始–运行中输入:shell:appdata 进入 Application Data 文件夹,依次点Mozilla\Firefox\Profiles\**\chrome,找到chrome文件夹。

3.找到userChrome.js这个文件,如果没有的话,用记事本新建一个。

4.右键点击userChrome.js这个文件,选择编辑,然后依次打开下边提供的链接(注意是要点括号外边的链接),打开后把其中的js脚本逐个复制粘贴到userChrome.js文件中,然后保存。

* Drag’n’go 超级拖拽 (Super DragAndGo without UI; also available as extension)
* LaunchIE IE Tab (IEView without UI)
* Mouse Gestures 鼠标手势 (Optimoz’ Mouse Gestures lite and without UI)
* Textarea Sizers (Resizable Textarea as a Greasemonkey-style userscript)

5.保存后重启firefox使之生效。

用法说明:

1.超级拖拽:Super DragAndGo

可以用来向任意方向拖拽网页中的超级链接在新标签打开,拖拽选中的文字实现用搜索引擎搜索选中的文字,拖拽选中的文本网址实现在新标签中打开,拖拽图片实现在新标签中打开图片。注:拖拽时要点住鼠标左键,不像鼠标手势要点住右键来拖动。

2.IE Tab

在右键中加入用ie浏览器打开正在浏览的网页。

3.鼠标手势:Mouse Gestures

点住右键的同时拖动鼠标来实现新建标签,关闭标签,前进,后退,切换到左/右边标签,最小化窗口,键盘上 home end 键的功能。拖动的方向可以根据自己的习惯修改,比如下边是我设置的:

“DL”: [“Minimize Window”, ‘window.minimize();’],
“D”: [“Close Tab Or Window”, “cmd_close”],
“”: [“Back”, “Browser:Back”],
“”: [“Stop Loading Page”, “Browser:Stop”],
“RL”: [“Undo Close Tab”, “History:UndoCloseTab”],
“”: [“Forward”, “Browser:Forward”],
“LR”: [“Translate To English”, ‘content.location = “http://translate.google.com/translate?u=” + content.location;’],
“UD”: [“Scroll To Top”, ‘goDoCommand(“cmd_scrollTop”);’],
“DU”: [“Scroll To Bottom”, ‘goDoCommand(“cmd_scrollBottom”);’],
“”: [“Reload Frame”, ‘this._origDoc.location.reload();’],
“”: [“Reload Page (Skipping Cache)”, “Browser:ReloadSkipCache”],
“L”: [“Select Previous Tab”, ‘gBrowser.tabContainer.advanceSelectedTab(-1, true);’],
“R”: [“Select Next Tab”, ‘gBrowser.tabContainer.advanceSelectedTab(+1, true);’],
“DR”: [“Open Links In Background”, ‘this._links.forEach(function(aURL) { gBrowser.addTab(aURL, gBrowser.currentURI); });’],
“U”: [“Open new Tab”,”cmd_newNavigatorTab”],

UDRL 对应上下左右,DL表示按住鼠标右键的同时先向下再向右拖动鼠标。

4.Textarea Sizers:

实现在论坛或者其它网页上文本输入窗口的随意拉大,因为有的网页文本输入框太小而我们则要输入过多内容进就很不方便。

5.更多的userChrome.js脚本见这里:zoolcar9.lhukie.net/mozilla/userChromeJS

6.相关文章推荐:Firefox下用Adblock Plus扩展代替NoScript

絮叨:

userChrome.js是firefox下的一个扩展,它本身没有什么功能,但是可以提供一个平台(这个和GreaseMonkey比较像),在这个平台上我们可以通过安装一些javascript脚本,来实现其它一些扩展(比如:鼠标手势,超级拖拽及IE Tab)的功能。

firefox的最大优势就是可以通过安装超级多的扩展来定制强化firefox的功能,这样做既可以不使得firefox本身的安装程序显得臃肿,又可以让用户通过灵活的自定义扩展打造适合自己使用习惯的浏览。

userChrome.js这个扩展最直接的好处是可以减少firefox下扩展的安装数量,但同时又可以实现和安装了这些扩展(比如:鼠标手势,超级拖拽及IE Tab)后相同的功能。众所周知,firefox下如果安装的扩展太多的话就会拖慢浏览器打开及运行的速度,并会占用更多的内存,一直以来firefox 内存占用多的诟病很大程度与安装过多的扩展有关。所以有必要介绍userChrome.js这个扩展来代替一些常用的扩展(比如:鼠标手势,超级拖拽及 IE Tab)。

扩展英文叫:Extensions 插件英文叫:Plugins 它们连同主题:Themes都属Add-Ons 有人把扩展叫插件其实是错误的叫法,香港台湾地区把扩展叫擴充套件。

我的Firefox/3.0下安装的扩展列表:

Adblock Plus
Menu Editor
GreaseMonkey
userChrome.js