Способ 1: общий
Следующий код определяет команду для открытия URL-адреса на вкладке рядом с текущей вкладкой. Вы можете поместить его в свой .vimperatorrc
файл или сохранить как отдельный файл и поместить его в .vimperatorrc
.
" Defines commands to open new tab to right of current tab " Example keybinding: xt nmap xt :newtabright<SPACE> command! newtabright -nargs=1 -description "Open new tab to right of current tab" :js newTabRight("<args>"); :js <<EOF function newTabRight(args) { var origOrd = gBrowser.selectedTab._tPos; var numTabs = tabs.count; liberator.open(args, liberator.NEW_TAB) var newTab = tabs.getTab(); tabs.move(newTab, origOrd+1); } EOF
Я загрузил этот код в виде гистограммы, поэтому вы можете скачать его и сохранить в своем .vimperator
каталоге, если хотите. Затем вы можете получить его из вашего файла с помощью
:source ~/.vimperator/newtabright.vimperator
Есть также версия пентадактиля .
Чтобы открыть URL-адрес на вкладке справа, просто введите в командной строке Vimperator следующее:
newtabright www.example.com
... или, используя пример связывания клавиш, введите:
xtwww.example.com
Enter
Способ 2: требуется настройка about.config browser.tabs.insertRelatedAfterCurrent
Предполагая, что вы about.config
установили browser.tabs.insertRelatedAfterCurrent
настройку на true
, вы можете использовать более простой метод (который можно даже - условно - использовать без Vimperator / Pentadactyl).
Создайте новый букмарклет. Назовите его как угодно (например, «новая вкладка справа») и в location
поле введите следующее:
javascript:window.open('%s');void(0);
В keyword
поле введите удобное ключевое слово, например. r
,
Это комбинация или букмарклет и закладка «поиск» (хотя мы не используем ее для поиска). Вы можете использовать его либо из строки адреса FF, либо из открытого приглашения Vimperator. Просто введите ключевое слово, а затем URL. Таким образом, используя сочетания клавиш Vimperator, чтобы открыть example.com, мы просто набрали:
oSpacerSpaceexample.com
Enter
С панелью локации Firefox (ванильный FF) ...
Мы также можем использовать букмарклет с адресной строкой FF. Используя стандартную привязку клавиш FF, мы бы открыли example.com
, набрав:
Ctrl-LrSpaceexample.com
Enter
... что на самом деле немного быстрее, чем в командной строке Vimperator.
Однако использование этого метода из строки адреса не будет работать, если у вас активен блокировщик всплывающих окон FF ( меню ▷ «Настройки» ▷ «Содержимое» ▷ «Всплывающие окна» ). Это связано с тем, что URL-адреса схемы JavaScript, введенные в адресной строке (или из букмарклета), обрабатываются так же, как и JavaScript, выполняемый веб-страницей, тогда как команда командной строки Vimperator :javascript
выполняет код со своими привилегиями расширения.