2013年12月4日 | 标签: ,

一、我的 keyconfig 快捷键

1、单个关键词

`:打开firefox选项
z:后退
x:前进
w:关闭当前标签
v:跳到页面底部
u:复制标签链接
t:打开新标签
s:谷歌站内搜索
r:跳到页面顶部
q:撤销关闭
p:访问当前页的上级地址
n:最小化firefox
i:列出页面图片
h:访问当前页面根地址
g:搜索粘贴板内容/打开网址
f:开头查找栏
e:饭否分享
d:下一标签
c:复制当前页面上所有链接
b:开关书签栏
a:上一标签
1:最左标签
2:最右标签

2、alt+

`:firefox配置文件夹
r:重载所有标签
q:重启firefox
h:标签页打开浏览历史
c:关闭除当前窗口外的所有窗口
a:打开附加扩展
home:主页

3、crtl+shift+f12

打开keyconfig配置

二、keconfig 代码

1、升级到firefox 25 之后书签关键词使用keyconfig快捷键打开需要使用新代码(之前firefox还可以用旧代码)

旧代码:if(window.loadURI) loadURI(getShortcutOrURI(‘书签关键词’,{}));

新代码:loadURI(PlacesUtils.getURLAndPostDataForKeyword(“书签关键词”)[0])

2、google site search

javascript:q=”+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);if(!q)q=prompt(‘Site Search’,”);if(q){window.open(‘http://www.google.com.hk/search?q=site:’+location.hostname+’+’+encodeURIComponent(q))}void(0)

3、以上功能使用说明

把第2点中的链接保存为ff书签,并把书签关键词命名为:ss

然后在keyconfig中新建一个key,填入第1点中的代码,再把keyconfig打开的关键词指定为s

这样之后在firefox打开的网页点s,就会弹出一个小窗口,输入需要站内搜索的关键词,就可以在当前网页使用google进行站内搜索

在当前网页上复制需要搜索的关键词,再点s就可以在新标签中搜索复制的关键词

4、复制当前页面上所有链接代码

var myRe = /href=\”(.+?)\”/ig;
var str = content.document.documentElement.innerHTML;
var myArray;
var urls=””;

while ((myArray = myRe.exec(str)) != null) {
urls += myArray[1] + “\n”;
}
var gClipboardHelper=Components.classes[“@mozilla.org/widget/clipboardhelper;1”].getService(Components.interfaces.nsIClipboardHelper);
gClipboardHelper.copyString(urls); 阅读全文…

2013年12月4日 | 标签: , ,

一、userChromeJS

1、userChromeJS 官网下载

http://userchromejs.mozdev.org/

2、userChromeJS 中文论坛脚本收集

http://g.mozest.com/thread-20276-1-1

3、我使用的userChromeJS脚本

auto copy

copyLinkText

LaunchIE

middle mouse paste

Mouse Gestures 介绍:http://i.lvshiminglu.com/blog/159.html

search bar 介绍:http://i.lvshiminglu.com/blog/887.html

二、userChrome.css

/* 隐藏菜单 */
#navigator-toolbox menu[label=”File”],
#navigator-toolbox menu[label=”Edit”],
#navigator-toolbox menu[label=”History”],
#navigator-toolbox menu[label=”View”],
#navigator-toolbox menu[label=”Bookmarks”],
#navigator-toolbox menu[label=”Tools”],
#navigator-toolbox menu[label=”Help”]
{ display: none !important; }

/* 打开多个标签时不显示标签左右箭头 */
.scrollbutton-up,.scrollbutton-down {display:none !Important;}

/* 隐藏搜索栏下拉箭头 */
.search-proxy-button-dropmarker { display:none !important; }
.searchbar-dropmarker-image {display: none !important;}
#search-proxy-button { margin-top: 1px !important;
margin-left: -2px !important; margin-right: 2px !important; }

三、使用说明

userChrome.css 文件和 userChromeJS脚本

都放在firefox配置目录下的chrome文件夹 阅读全文…

2012年5月23日 | 标签: ,

1、userchrome.js脚本不生效的解决办法

有时在chrome文件夹下添加了新的脚本,但是脚本却不生效。

解决方法:先禁用掉userchrome.js扩展,重启浏览器,再启用扩展,再重启浏览器。

不生效的原因是添加脚本后userchrome.js扩展并没有检测到脚本的变化。

2、Firefox右上角搜索框搜索引擎切换的userchrome.js脚本

http://www.firefox.net.cn/read-35745

Enter用当前搜索引擎搜索,shift+enter百度搜索,ctrl+enter google搜索。

使用shift+enter和ctrl+enter时并不会切换当前的搜索引擎。

需要把以上脚本中getEngineByName后的名称和firefox个人设置(Profiles文件夹)下searchplugins目录中的Baidu.xml和Google.xml中os:ShortName后边的名称保持一致。

3、search_engineJump for Greasemonkey脚本

http://userscripts.org/scripts/show/84970

search_engineJump顾名思义就是可以在相关搜索引擎间随意跳转,google搜索没找到想要的东西,就在google搜索界面快速跳转到百度,同理也可从百度跳转到google。

4、firefox搜索从此变得很方便

使用搜索引擎切换的uc脚本和搜索引擎跳转的Greasemonkey脚本,firefox下使用搜索已经很方便了。

把firefox右上角搜索框默认搜索引擎设置成百度,然后想要google搜索时:ctrl+enter。

如果不小心把右上角的搜索调到google,想用百度搜索也只要shift+enter就ok了。

也可以把右上角搜索框换成百度google外的第三个搜索引擎,enter可以用这个搜索引擎搜索。

这样以来,在不用切换搜索引擎的情况下可以同时使用三个搜索引擎。 阅读全文…

2011年10月28日 | 标签: ,
2008年11月4日 | 标签: ,

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