安装:keyconfig: http://extensionroom.mozdev.org/more-info/keyconfig
然后安装:functions for keyconfig
https://addons.mozilla.org/en-US/firefox/addon/1537
如何自定义快捷键?
启动Firefox后,按Ctrl+Shift+F12,或者从菜单命令“工具|Keyconfig”中调出配置窗口。
1.) 新添快捷键
a) 点击Add a new key,调出Key Editor窗口;
b) 在Name文本栏中输入利于记忆快捷键功能的名字,例如xxx_Back(这里用前缀xxx_以跟Firefox中原有的快捷键名字区分);
c) 选中Global;
d) 在代码文本框中输入代码
e) 点OK后按下面的方法定义快捷键组合。
我的一些自定义快捷键及代码(括号内为我使用的快捷键)
关闭当前标签(d) var tab = gBrowser.mCurrentTab; gBrowser.removeTab(tab);
撤销最近关闭的标签(u)undoCloseTab();
到上一个标签(1)gBrowser.mTabContainer.advanceSelectedTab(-1,true);
到下一个标签(2)gBrowser.mTabContainer.advanceSelectedTab(1,true);
后退一页(z)BrowserBack();
前进一页(x)BrowserForward();
向上翻一页(F):goDoCommand('cmd_scrollPageUp');
向下翻一页(G):goDoCommand('cmd_scrollPageDown');
在新标签中浏览剪贴板中的网址(P) var paste = readFromClipboard();
if(!paste) return;
gBrowser.selectedTab = gBrowser.addTab(paste);
转到页面底部(B)goDoCommand('cmd_scrollBottom');
转到页面顶部(T)goDoCommand('cmd_scrollTop');
跟踪上一页:
var document = window._content.document;
var links = document.links;
for(i = 0; i < links.length; i++) {
if ((links[i].text == '上一页') ||(links[i].text == '上一页') ||(links[i].text == '<上一页')||(links[i].text == '« 上一页') ||(links[i].text == '<<上一页') || (links[i].text == '[上一页]') || (links[i].text == '【上一页】') ||(links[i].text == 'Previous') || (links[i].text == 'Prev') ||(links[i].text == 'previous') || (links[i].text == 'prev') || (links[i].text == '‹‹') || (links[i].text == '<')) document.location = links[i].href;
}
跟踪下一页:
var document = window._content.document;
var links = document.links;
for(i = 0; i < links.length; i++) {
if ((links[i].text == '下一页') ||(links[i].text == '下一页') ||(links[i].text == '下一页>')||(links[i].text == '下一页 »') ||(links[i].text == '下一页>>') || (links[i].text == '[下一页]') || (links[i].text == '【下一页】') ||(links[i].text == 'Next') || (links[i].text == 'next') || (links[i].text == '››') || (links[i].text == '>')) document.location = links[i].href;
}