Kontroluj Chrome całkowicie za pomocą klawiatury

12

Chrome ma ogólnie świetną obsługę klawiatury, ale jest kilka rzeczy, których nie można zrobić z klawiaturą w Chrome:

  • Otwórz poprzednią stronę w nowej karcie. (Klawisz Ctrl na przycisku Wstecz robi to, ale nie można tego zrobić za pomocą klawiatury).
  • Otwórz następną stronę w nowej karcie.
  • Zobacz listę poprzednich stron i otwórz jedną z nich. (Długie kliknięcie przycisku Wstecz, ponownie nie można tego zrobić za pomocą klawiatury).
  • Zobacz listę następnych stron i otwórz jedną z nich.
  • Zmień kolejność kart.
  • Wyciągnij kartę do własnego okna.

Chcę używać AutoHotKey lub dowolnego innego programu lub metody, aby tworzyć skróty klawiaturowe dla wszystkich tych działań.

Czy ktoś może dać mi jakieś wskazówki, jak to zrobić?

Ram Rachum
źródło
1
Myślę, że będzie to o wiele bardziej skomplikowane niż się wydaje. To, czego szukasz, nie wymaga prostej automatyzacji, wymaga faktycznego połączenia z Chrome, aby wywoływać działania. W tym celu może być konieczne napisanie rozszerzenia lub manipulowanie pakietem Chrome przy użyciu czegoś takiego jak .NET ( webkitdotnet.sourceforge.net ).
MaQleod,

Odpowiedzi:

3

Rozwiązaniem, które nie korzysta z AutoHotkey, jest użycie rozszerzenia Vimium . Ma on emulować Vima w Chrome, ale tak naprawdę robi każde działanie w Google Chrome dostosowywalnym skrótem klawiaturowym, a także zapamiętuje preferowany rozmiar powiększenia dla poszczególnych witryn.

Zobacz plik README, aby uzyskać więcej szczegółów, ze szczególnym uwzględnieniem sekcji „Niestandardowe przypisania klawiszy”, która pozwala wykonać ciąg klawiszy klawiatury uruchomionych jednym skrótem klawiaturowym.

Aby utworzyć swój pierwszy element, otwórz poprzednią stronę w nowej karcie. Można to zrobić w następujący sposób:

Alt-D     (move the focus to the location bar)
Alt-Enter (open up the current URL into a new tab)
Ctrl+9    (switch to the last tab)
Backspace (go back to previous)

W rezultacie twoja karta została zduplikowana i nadal jest wyświetlana jako następna karta (choć bez jej historii), a bieżąca karta powróciła do poprzedniej strony. Uważam, że jest to najbliżej tego, o co pytano, ponieważ niestety powielanie karty z jej historią wymaga użycia myszy.

Możesz połączyć to rozszerzenie z Menedżerem skrótów , który dodaje więcej możliwości klawiatury.

Lista wszystkich skrótów klawiszowych i myszy Chrome jest bardzo długa i może być przydatna podczas konstruowania makr, jak opisano powyżej.

Jeśli nadal zamierzasz używać AutoHotkey, możesz użyć powyższego materiału, aby utworzyć makra AutoHotkey, w bardzo podobny sposób, jak opisałem.

harrymc
źródło
Meh ... Nie otrzymuję naprawdę przydatnych rzeczy z tego rozszerzenia.
Ram Rachum,
1

Możesz zrobić to, co chcesz, korzystając z rozszerzenia Shortcut Manager , które umożliwia przypisywanie zakładek i kodu JavaScript do skrótów klawiaturowych.

paradroid
źródło
Sprawdziłem to i nie mogę wykonać żadnego z zadań, o które prosiłem.
Ram Rachum,
0

Chciałbym pomóc z więcej niż jednym przedmiotem, ale ...

  • Zobacz listę poprzednich stron i otwórz jedną z nich. (Długie kliknięcie przycisku Wstecz, ponownie nie można tego zrobić za pomocą klawiatury).

Można to osiągnąć poprzez skupienie się na przycisku Wstecz i naciśnięcie klawisza Menu na klawiaturze, co w większości przypadków symuluje „kliknięcie prawym przyciskiem” na zaznaczonym elemencie i otwiera menu kontekstowe. Wygląda na to, że ten klawisz jest stopniowo wycofywany z klawiatur, więc system Windows pozwala go symulować za pomocą Shift + F10.

Orangestar
źródło