Sprytne instrukcje Nathana dotyczące wymuszania ctrltabskrótu za pomocą devtools wymagają aktualizacji, ponieważ kod strony z rozszerzeniami jest teraz minimalizowany z Chrome 65 na. Aby uprościć ten proces, napisałem poniżej krótki fragment, który można skopiować i wkleić do konsoli, który pozwala następnie kliknąć polecenie, aby ustawić skrót ctrltab.
- Otwórz
chrome://extensions/shortcuts
, wklejając go do paska lokalizacji lub przechodząc do menu głównego> Więcej narzędzi> Rozszerzenia, a następnie klikając menu w lewym górnym rogu, aby otworzyć skróty klawiaturowe.
- Otwórz konsolę devtools, naciskając cmdoptJna macOS lub ctrlshiftJWindows / Linux.
Skopiuj ten kod:
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"
});
});
});
}
Wklej go do konsoli obok>, a następnie naciśnij enter.
- Wróć do strony skrótów i kliknij etykietę polecenia, które chcesz ustawić ctrltab, a nie pole Wpisz skrót . Na przykład dla rozszerzenia menedżera kart QuicKey etykietą jest Przełącz na poprzednią kartę .
Otóż to! ctrltabpojawi się jako skrót tego polecenia, jak tylko go klikniesz. Jeśli chcesz, aby inne polecenie uzyskało ctrlshifttabskrót, po prostu kliknij jego etykietę obok. (Kod przełącza się między tymi dwoma skrótami podczas klikania.) Skróty te przetrwają Chrome uruchomi się ponownie, ponieważ sama aplikacja zapisuje plik preferencji.
Jeśli chcesz używać mojego
rozszerzenia QuicKey do poruszania się po kartach, jest
tu opisany nieco prostszy proces , który nie wymaga klikania na stronie skrótów klawiaturowych. Użyty tam fragment kodu JS jest również bardziej zrozumiały, na wypadek, gdybyś był ostrożny z tym, co robi powyższy obiekt blob.
Jeśli korzystasz z systemu Windows, ta strona przedstawia również sposób przybliżenia się do ctrltabmenu Firefoksa za pomocą skryptu AutoHotkey.
ctrl-shift-tab
jest to pierwsze naciśnięcie, mógłbym pozwolić mu rozpocząć nawigację w kierunku do przodu.Znalazłem inny sposób zmiany skrótów klawiszowych dla rozszerzenia na CTRL+ TABi CTRL+ SHIFT+, TABktóre działa z rozszerzeniem Ctrl-TAB MRU opublikowanym przez GDom. Synchronizuje się z Twoim profilem i nie resetuje się, gdy synchronizacja Chrome synchronizuje się przy ładowaniu, podobnie jak edycja preferencji. Robię to za pomocą debugera do manipulowania stroną z skrótami klawiszowymi.
Zrobiłem na nim instrukcje: jak powiązać rozszerzenie z Ctrl + Tab / Ctrl + Shift + Tab w Chrome i pozwolić, aby faktycznie zsynchronizowało się z Twoim profilem
źródło
ctrl-tab
skrót, klikając polecenie, bez konieczności ustawiania punktów przerwania i przechwytywania połączenia. Moja odpowiedź jest poniżej: superuser.com/a/1326712/736443Jeśli klikniesz kartę prawym przyciskiem myszy i wybierzesz „Nowa karta”, nowa karta otworzy się natychmiast po prawej stronie klikniętej karty.
Spróbuj. Jest tam więcej opcji, które mogą Ci się przydać.
źródło
Do Twojej wiadomości natknąłem się na domyślny skrót Klawiatury Chrome, aby przełączać się między ostatnimi kartami, to: Ctrl + 1. Dla mnie jest to łatwiejsze niż przejście przez zmianę kodu w debuggerze, aby uzyskać stałe ustawienie ctrl + tab przy użyciu rozszerzenia MRU Ctrl-TAB.
Edycja: istnieje rozszerzenie Chrome, które robi to teraz w menu Alt-Tab, takim jak Fasion, o nazwie Ostatnie karty . Nadal nigdy nie pamiętam ctrl + 1!
źródło