Chrome Tab заказать?

13

Если я на первой вкладке и нажимаю Ctrl+ T, я хочу, чтобы она открывалась рядом с (справа от) текущей вкладкой. Есть ли расширение для этого?

Я думаю, что тоже хочу изменить порядок закрытой вкладки ... но я никогда не смогу вспомнить, как мне это нравится, пока я не поиграюсь с ним. Я думаю, что переход на левую вкладку это то, что мне нравится.

TabMixPlus дает мне эти опции в FF, есть ли подобное расширение еще доступно? Или какие-то скрытые опции в Chrome?

mpen
источник

Ответы:

2

Это (пока) не настраиваемый параметр, и было бы невозможно сделать расширение для этого в настоящее время. Расширения Chrome (в отличие от расширений Firefox) не могут изменить поведение реального браузера, поэтому подобные вещи будут невозможны до тех пор, пока (если) Google не изменит способ работы их системы расширений. Вам придется использовать обходной путь @ Мишель до тех пор.


Изменить: Похоже, что теперь есть расширение, которое делает это: вкладка к следующему . Кроме того, TabsPlus выбирает последнюю использованную вкладку после закрытия текущей, если это то, что вас интересует.

Саша Чедыгов
источник
12

Порядок наиболее часто используемых вкладок в Chrome наконец-то стал опцией , хотя он недокументирован, неподдерживаем, хакер и жалобы на ситуацию игнорируются.

Чтобы получить желаемое поведение:

  1. Установите расширение Ctrl-TAB MRU . Это расширение обеспечивает порядок вкладок MRU, который заменяет встроенный механизм переключения вкладок. Вы можете привязать его к любой клавише, которую захотите, при условии, что средство записи сочетаний клавиш диспетчера расширений может записывать ее. Он не может записать Ctrl-TAB или Ctrl-Shift-TAB. Ранее это означало страдания от нестандартных обходных путей, таких как привязка к Ctrl- ~. Но сейчас есть способ, так что
  2. Чтобы обойти отсутствие отсутствующего способа записи комбинаций клавиш, в рекордере сочетаний клавиш установите привязки к расширению Ctrl + Tab MRU на что-то глупое, например Ctrl-Shift-Q и Ctrl-Shift-X, чтобы сделать его легко искать. Проверьте эти сочетания клавиш, чтобы увидеть, как расширение выглядит и ведет себя.
  3. Закройте Chrome и используйте текстовый редактор, чтобы открыть «% AppData% \ local \ google \ Chrome \ Данные пользователя \ Default \ Preferences» (% AppData% зависит от вашей ОС; в Windows это, вероятно, C: \ Users \ USERNAME \ AppData). Файл содержит все ваши настройки в формате JSON, все втиснуто в одну строку.
  4. Найдите две привязки, которые вы установили ранее (Ctrl-Shift-Q и Ctrl-Shift-X), и измените их на Ctrl-Tab для следующего и Ctrl-Shift-Tab для предыдущего.
  5. Запустите Chrome, откройте три вкладки и проверьте переключение между ними с помощью новых ярлыков. Если вы не видите поведения на шаге 2, вернитесь к шагу 3 и попробуйте снова. По неизвестным причинам Chrome иногда игнорирует ваш файл настроек и затем перезаписывает его (см. Ниже).

Предостережения:

  • Каждый раз, когда вы закрываете Chrome, он блокирует ваш файл настроек и сбрасывает созданные вручную комбинации клавиш. Также каждый раз, когда вы редактируете настройки расширений или открываете Chrome или косите в Chrome, приколитесь. Вы можете пометить файл как готовый (что может иметь негативные побочные эффекты) или вы можете привыкнуть к частому редактированию файла настроек. Или никогда не закрывайте Chrome. Это вина Chrome за то, что он не думает, что связывание клавиш является действительным, и удаляет его, даже если он соблюдает его.

  • Расширение Ctrl + Tab MRU не будет запускаться в новой вкладке, пока вкладка не завершит загрузку. Это вина Chrome.

  • Расширение Ctrl + Tab MRU имеет неуклюжий обходной путь для использования его на вкладках, которые не содержат страниц (пустые вкладки, вкладки настроек и т. Д.), Где оно быстро создает новую вкладку, переключает вкладки и закрывает новую вкладку. Это вина Chrome.

GDorn
источник
11

Умное практическоеctrltab руководство Натана о принудительном использовании ярлыка с помощью devtools требует обновления, поскольку код страницы расширений теперь сокращен с Chrome 65 и выше. Чтобы упростить процесс, я написал небольшой фрагмент ниже, который вы можете скопировать и вставить в консоль, которая позволяет вам просто щелкнуть команду, чтобы установить ее ярлык ctrltab.

  1. Откройте chrome://extensions/shortcutsего, вставив его в строку адреса или перейдя в главное меню> Дополнительные инструменты> Расширения, а затем щелкните меню в верхнем левом углу, чтобы открыть сочетания клавиш.
  2. Откройте консоль devtools, нажав cmdoptJна macOS или ctrlshiftJWindows / Linux.
  3. Скопируйте этот код:

    document.body.onclick = function(e) {
        gCT = !window.gCT;
        var p = e.path, cn = p[0].textContent,
            s = p.filter(p => p.className == "shortcut-card")[0],
            n = s && s.children[0].children[1].textContent;
        n && chrome.management.getAll(es => {
            var ext = es.filter(e => e.name == n)[0], id = ext.id;
            chrome.developerPrivate.getExtensionInfo(id, i => {
                var c = i.commands.filter(c => c.description == cn)[0];
                chrome.developerPrivate.updateExtensionCommand({
                    extensionId: id,
                    commandName: c.name,
                    keybinding: "Ctrl+" + (gCT ? "" : "Shift+") + "Tab"
                });
            });
        });
    }
    
  4. Вставьте его в консоль рядом с> и нажмите enter.

  5. Вернитесь на страницу ярлыков и щелкните метку команды, которую вы хотите установить ctrltab, а не поле Введите ярлык . Например, для расширения диспетчера вкладок QuicKey метка будет « Перейти к предыдущей вкладке» .

Это оно! ctrltabпоявится как ярлык этой команды, как только вы нажмете на нее. Если вы хотите, чтобы другая команда получила ctrlshifttabярлык, просто нажмите на ее ярлык далее. (Код будет переключаться между этими двумя ярлыками при нажатии.) Эти ярлыки сохранятся после перезапуска Chrome, поскольку это приложение само записывает данные в свой файл настроек.


Если вы хотите использовать мое расширение QuicKey для навигации по вкладкам, здесь описан несколько более простой процесс , который не требует щелчка мышью на странице сочетаний клавиш. Фрагмент кода JS, использованного там, также более понятен, если вы опасаетесь того, что делает приведенный выше блоб.

Если вы работаете в Windows, на этой странице также описан способ приблизиться к ctrltabменю Firefox , используя скрипт AutoHotkey.

jdunning
источник
Это умно. Я объединил это решение с Quick-tabs, так как оно позволяет перемещаться назад и вперед между последними использованными вкладками
Sharcoux
@Sharcoux, QuicKey также позволяет вам двигаться в обоих направлениях. Просто в настоящее время он не позволяет перейти с текущей вкладки на самую старую используемую вкладку, чтобы упростить возврат к ней без перерегулирования после того, как вы вернулись в стек. Я полагаю, если это ctrl-shift-tabбудет первое нажатие, я мог бы позволить ему начать движение в прямом направлении.
18:30
Удивительный! Потратил часы на борьбу с этим, файл настроек продолжал переопределяться ... Теперь все это работает, я могу переключать свои наименьшие вкладки! Благодарность!
Bitec
Это круто. Я до сих пор не могу смириться с тем, что они не просто включили опцию использования ctr-tab, как любое другое приложение с
Ласси Киннунен,
9

Я нашел другой способ изменить ваши сочетания клавиш для расширения на CTRL+ TABи CTRL+ SHIFT+, TABкоторый работает с расширением Ctrl-TAB MRU , опубликованным GDom. Он синхронизируется с вашим профилем и не сбрасывается при синхронизации Chrome при загрузке, как это происходит при редактировании настроек. Я делаю это с помощью отладчика для манипуляции со страницей сочетаний клавиш.

Я сделал для него инструкции: как привязать расширение к Ctrl + Tab / Ctrl + Shift + Tab в Chrome и сделать так, чтобы оно действительно синхронизировалось с вашим профилем

Натан Ладвиг
источник
Вы чертовски гений!
Криштиану Фонтес
1
Это отлично. Я заметил, что новая версия Material UI на странице Extensions теперь имеет уменьшенный код, поэтому шаги немного отличаются. Но это вдохновило меня на создание небольшого фрагмента JS, который вы можете запустить в devtools, чтобы установить ctrl-tabярлык, просто щелкнув команду, без необходимости устанавливать точки останова и перехватывать вызов. Мой ответ ниже: superuser.com/a/1326712/736443
jdunning
3

Если щелкнуть правой кнопкой мыши вкладку и выбрать «Новая вкладка», новая вкладка откроется сразу же справа от вкладки, которую вы щелкнули.

Попробуйте. Там есть больше вариантов, которые вы можете найти полезными.

Мишель
источник
1
Ну, суть всего этого в первую очередь в удобстве и скорости. Необходимость щелкнуть правой кнопкой мыши это отрицает. Но приятно знать.
mpen
1

К вашему сведению, я наткнулся на стандартное сочетание клавиш Chrome для переключения между последними вкладками, это: Ctrl + 1. Для меня это проще, чем просто изменить код в отладчике, чтобы получить постоянную настройку Ctrl + Tab с помощью расширения Ctrl-TAB MRU.

Редактировать: есть расширение Chrome, которое делает это сейчас в меню альтернативных вкладок, таких как fasion, которое называется Недавние вкладки . Я до сих пор никогда не помню Ctrl + 1!

aethos
источник
Ctrl + 1 приводит вас к 1-й вкладке, Ctrl + 2 к 2-ой и т. д., поэтому на самом деле переключаться не туда-сюда
Сэм