firefox扩展keyconfig快捷键及代码

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);