MyIE2(Maxton)에선 탭과 탭 사이를 F2, F3으로 돌아다녔습니다. 그게 은근히 편하더라구요 요즘 Maxton은 네이버 들어갈 때만 쓰기 때문에 별 상관이 없는데, 이 기능이 좀 아깝습니다. 그래서 이런 확장은 없을까 찾아봤는데, 도무지 모르겠네요 혹시 알고 계시면 저도 알려주세요
ctrl+tab 이나 ctrl+숫자는 예전부터 알았죠 그런데 손의 모양이 상당히 부자연스럽고 조금만 사용하면 손이 피로해집니다. F2, F3으로 이동하는게 얼마나 편하냐면... 이 기능 때문에 불여우로 올까 MyIE 쓸까 고민했습니다. 다른 기능은 거의 다 불여우 확장에 있고, 더 많은 기능이 있으니까요.
불여우 설치 디렉토리(프로필 디렉토리가 아닙니다)의 chrome 디렉토리를 보면 browser.jar 파일이 있는데 이 파일 내부의 content/browser/browser.js 파일을 수정하여야 합니다.
ctrlNumberTabSelection 함수를 아래와 같이 수정합니다. 빨간색이 추가된 부분입니다.
function ctrlNumberTabSelection(event)
{
if (event.altKey && event.keyCode == KeyEvent.DOM_VK_RETURN) {
// Don't let winxp beep on ALT+ENTER, since the URL bar uses it.
event.preventDefault();
return;
}
if (event.keyCode == KeyEvent.DOM_VK_F1) {
gBrowser.tabContainer.advanceSelectedTab(-1);
return;
} else if (event.keyCode == KeyEvent.DOM_VK_F2) {
gBrowser.tabContainer.advanceSelectedTab(1);
return;
}
if (!event.ctrlKey)
return;
var index = event.charCode - 49;
if (index < 0 || index > 8)
return;
if (index >= gBrowser.tabContainer.childNodes.length)
return;
var oldTab = gBrowser.selectedTab;
var newTab = gBrowser.tabContainer.childNodes[index];
if (newTab != oldTab) {
oldTab.selected = false;
gBrowser.selectedTab = newTab;
}
F3 버튼은 이미 다른 기능으로 사용되고 있기 때문에 아무런 기능이 부여되지 않은 F1, F2 버튼을 사용하도록 했습니다. DOM_VK_F1, DOM_VK_F2 부분을 변경하면 원하는 버튼으로 사용 가능합니다.
jar 파일은 zip 파일과 같은 구조를 갖고 있기 때문에 빵집이나 알집 등의 일반 압축 프로그램으로 압축을 해제하여 browser.js 를 수정한 후 다시 압축을 하면 됩니다. 이 때 본래의 browser.jar 파일과 같이 압축 파일 내부에 content 디렉토리가 하위 디렉토리로 들어가야 합니다.