Порядок вкладок в Chrome?

Вопрос или проблема

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

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

TabMixPlus дает мне эти опции в FF, есть ли похожее расширение для Chrome?

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

  1. Откройте chrome://extensions/shortcuts, вставив это в адресную строку или перейдите в главное меню > Дополнительные инструменты > Расширения, а затем нажмите меню в верхнем левом углу, чтобы открыть Ярлыки клавиатуры.
  2. Откройте консоль devtools, нажав cmdoptJ на macOS или ctrlshiftJ на Windows/Linux.
  3. Скопируйте этот код:
    document.body.onclick = function(e) {
      gCT = !window.gCT;
      const p = e.composedPath(), cn = p[0].textContent,
        s = p.filter(p => p.className == "shortcut-card")[0],
        n = s?.children[0].children[1].textContent;
      if (n) chrome.management.getAll(es => {
        const ext = es.filter(e => e.name == n)[0], {id} = ext;
        chrome.developerPrivate.getExtensionInfo(id, i => {
          const c = i.commands.filter(c => c.description == cn)[0];
          if (c) 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.


2023-03-24: Обновлен код для работы с Chrome 111+.

Порядок вкладок “последний использованный” в 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\User Data\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 иногда игнорирует ваш файл Preferences и затем перезаписывает его (см. ниже).

Ограничения:

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

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

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

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

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

Расширение Autocontrol теперь позволяет настраивать Ctrl+Tab для переключения вкладок в порядке MRU. В отличие от расширений CLUT и Recent Tabs, оно похоже на переключение окон Windows MRU с Alt+Tab. См. https://www.autocontrol.app/switch-to-last-used-tab-in-chrome для инструкции.

Примечание: Autocontrol доступен только для Microsoft Windows. Он устанавливает нативный компонент.

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

Попробуйте это. Там есть и другие опции, которые могут оказаться вам полезными.

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

Правка: Теперь есть расширение Chrome, которое делает это в стиле меню alt-tab, называется Recent Tabs. Я все еще никогда не помню ctrl+1!

Изменено из отличного ответа выше только для переключения Ctrl+Tab.

  • Перейдите на chrome://extensions/shortcuts.
  • Нажмите cmd+opt+J или ctrlshiftJ.
  • Вставьте код и нажмите enter.
  • Щелкните по названию действия под названием расширения.

код:

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+" + "Tab"
            });
        });
    });
}

Ответ или решение

Заказ вкладок в Google Chrome: Полное руководство

Сложности с управлением вкладками в браузере Google Chrome — это распространённая проблема для пользователей, которым привычен интерфейс и функции других браузеров, таких как Mozilla Firefox. В частности, вопрос о том, как открыть новую вкладку рядом с текущей, а также управлять порядком закрытых вкладок, вызывает большой интерес. В этом материале мы рассмотрим решения, которые помогут улучшить ваш опыт работы с вкладками в Google Chrome.

Открытие вкладки рядом с текущей

По умолчанию, нажатие комбинации клавиш Ctrl + T в Chrome открывает новую вкладку в конце списка, что может быть неудобно для пользователей, ожидающих появления новой вкладки сразу рядом с текущей. К сожалению, в самом Chrome нет встроенной функции для изменения этого поведения.

Расширения для решения проблемы

Существуют расширения, которые помогают устранить это ограничение. Одним из таких является Tab Positioning. Это расширение позволяет вам настраивать положение открываемых вкладок, чтобы они появлялись справа от текущей. Для установки:

  1. Перейдите в Магазин Chrome.
  2. Введите в строке поиска название расширения и нажмите "Установить".
  3. Следуйте инструкциям на экране для завершения установки.

После установки расширения вы сможете задать необходимые параметры для открытия новых вкладок.

Изменение порядка закрытых вкладок

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

  1. Установите расширение Ctrl-TAB MRU из Магазина Chrome.
  2. Настройте сочетания клавиш, чтобы вы могли переключаться между вкладками в порядке их создания.
Пошаговая инструкция по настройке
  1. Перейдите на страницу расширений, введя chrome://extensions/shortcuts в адресной строке.
  2. Установите сочетания клавиш так, чтобы одно из них было, например, Ctrl + Shift + Q для переключения на следующую вкладку и Ctrl + Shift + X для предыдущей вкладки.
  3. Откройте файл настроек пользователя Chrome, который находится по пути: %AppData%\Local\Google\Chrome\User Data\Default\Preferences.
  4. Измените сохраненные клавиши в JSON-файле на Ctrl + Tab и Ctrl + Shift + Tab.

Таким образом, вы сможете использовать вашу привычную комбинацию клавиш для переключения между вкладками.

Скрытые функции Chrome

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

Заключение

Возможность управления вкладками в Google Chrome ограничена по сравнению с некоторыми другими браузерами, однако использование расширений, таких как Tab Positioning и Ctrl-TAB MRU, может значительно улучшить ваш опыт работы. Ключевые комбинации клавиш и инструменты для кастомизации помогут вам работать более эффективно и удобно.

Постоянное обновление ваших методов управления вкладками делает работу в браузере более продуктивной. Не стесняйтесь пробовать разные подходы и расширения, чтобы найти то, что идеально подходит именно вам.

Оцените материал
Добавить комментарий

Капча загружается...