Skrót, aby otworzyć określoną zakładkę / adres URL w Chrome


54

Jak włączyć skrót klawiaturowy, aby otworzyć określoną zakładkę / adres URL podczas korzystania z Chrome?


2
Użytkownicy Firefoksa zainteresowani tą funkcją mogą ustawiać słowa kluczowe do zakładek, których można także używać do tworzenia niestandardowych wyszukiwań.

Całkowicie głosuję za wdrożeniem funkcji słowa kluczowego z przeglądarki Firefox w przeglądarce Chrome. Każda zakładka może mieć jeden klucz do uruchomienia (tak właśnie go używam). Zaoszczędziło mi to setki godzin pisania. Naprawdę szkoda, że ​​Chrome 51 nadal nie zapewnia tej funkcji według rdzenia.
Kai Noack,

4
Rozszerzenie o nazwie AutoControl Shortcut Manager pozwala przypisywać skróty do określonych zakładek, folderów zakładek i adresów URL.
GetFree

Odpowiedzi:


40

Bez rozszerzeń

Jedyne znane mi sposoby otwarcia zakładki za pomocą klawiatury to:

  • Korzystanie z Menedżera zakładek :

    1. Otwórz Menedżera zakładek , naciskając Ctrl+ Shift+ O.

    2. Trzy opcje:

      • Wyszukaj wszystkie zakładki (po prostu zacznij pisać), naciśnij Tabdwukrotnie i wybierz żądaną zakładkę za pomocą klawiszy strzałek.

      • Naciśnij Tab, wybierz żądany folder, naciśnij Tabponownie i wybierz żądaną zakładkę za pomocą klawiszy strzałek.

      • Jeśli żądana zakładka znajduje się na pasku zakładek, naciśnij Tabdwukrotnie i wybierz żądaną zakładkę za pomocą klawiszy strzałek.

    3. Prasa Enter.

  • Za pomocą Dostosuj i kontroluj Google Chrome :

    1. Naciśnij Alt+ Elub Alt+, Faby otworzyć Dostosuj i kontroluj Google Chrome .

    2. Naciśnij, Baby przejść do zakładek .

    3. Zakładając, że żądana zakładka znajduje się na pasku zakładek , wybierz ją za pomocą klawiszy strzałek.

    4. Prasa Enter.

  • Korzystanie z omniboksu :

    1. Naciśnij Ctrl+ L, Alt+ Dlub, F6aby ustawić Omnibox .

    2. Wpisz (część) żądaną nazwę zakładki.

    3. Kiedy pojawi się w menu pod Omniboksem , wybierz żądaną zakładkę za pomocą klawiszy strzałek.

    4. Prasa Enter.

Z rozszerzeniami

Kilka rozszerzeń jest w stanie to zrobić. Najłatwiejszym sposobem jest prawdopodobnie skrypt użytkownika taki jak ten:

// ===UserScript===
// @name          Bookmark Launcher
// @description   Launches bookmarks with keyboard shortcuts
// ===/UserScript===

var bookmarkLauncherSetup = (function() {
    var bookmarks = {}, url;

    bookmarks['G'] = 'http://google.com';
    bookmarks['S'] = 'http://superuser.com';

    window.addEventListener('keyup', function() {
        if(event.ctrlKey && event.altKey && !event.shiftKey)
            if(url = bookmarks[String.fromCharCode(event.keyCode)])
                window.open(url);
    });
}());

Aby go użyć, wykonaj następujące czynności:

  1. Zmodyfikuj tablicę bookmarkszgodnie z własnymi potrzebami. Wszystkie klawisze liter i cyfr powinny działać poprawnie.

  2. Zapisz kod jak bookmark-launcher.user.jsw wybranej lokalizacji.

  3. Otwórz chrome://extensions/w Google Chrome.

  4. Przeciągnij i upuść bookmark-launcher.user.jsna otwartej karcie.

  5. Kliknij Dodaj .

Pamiętaj, że żadne rozszerzenie nie może działać w zakładkach otwierających chrome://...adresy URL (w tym Nowa karta ) ani w sklepie Chrome Web Store .

Na każdej innej karcie (po ponownym załadowaniu) naciśnięcie Ctrl+ Alt+ Sotworzy Super User w nowej karcie.

Pamiętaj, że musisz skupiać się na samej karcie. Jeśli skupiasz się np. Na omniboksie lub konsoli programisty, skróty klawiaturowe nie będą miały żadnego efektu.


Skrypt użytkownika nie może działać na niektórych stronach ( na przykład github.com ), ponieważ nie akceptują zastrzyku skryptu ...
yckart

Aktualizacja naprawiła problem z wstrzykiwaniem skryptu, edytowała odpowiedź. Powinien działać teraz ...
yckart

1
Próbowałem dodać jsplik, przeciągając go nad chrome://extensionsoknem, ale pliku nie można tam upuścić, kursor zmienia się w ikonę zablokowania. Rozumiem, że ta odpowiedź jest dość stara, ale czy ktoś może potwierdzić, że jest to nadal możliwe w obecnych wersjach? Jestem na52.0.2743.116 m
Tallpaul

@tallpaul wygląda na to, że teraz musisz go spakować jako rozszerzenie z manifest.jsonplikiem, aby go dodać.
freginold

1
OP poprosił o Shortcut, powyższe rzeczy nie są skrótem. Skrótem jest np. CTRL SHIFT GOtwarcie Google Mail itp.
Kai Noack

19

Innym podejściem jest

  • Przesuń fokus na pasek adresu URL za pomocą + L.
  • Wpisz pełną nazwę zakładki, a następnie /.
  • Naciśnij, tababy wybrać drugie automatyczne uzupełnianie (które z mojego doświadczenia jest zawsze pierwszą pasującą nazwą zakładki).
  • Prasa enter.

11
Type the full name of the bookmarknie jest skrótem, przepraszam.
Kai Noack,

3
@KaiNoack Właśnie wypróbowałem to w Chrome na Linuksie. W rzeczywistości nie wymaga pełnej nazwy, wystarczy częściowe (z możliwym większym użyciem autouzupełniania tabulatora)
6005

2
Wystarczy wpisać wystarczającą liczbę znaków, aby być unikatowymi, jeśli poprzedzisz nazwy zakładek żądanymi klawiszami skrótów, można to zrobić bardzo krótko. (Niestety nie pasuje do podciągów w dowolnym miejscu w nazwie, musisz pisać od lewej)
79E09796

10

Jak podano w temacie Przypisywanie klawisza skrótu klawiaturowego do często używanych zakładek Google Chrome, kluczem jest ustawienie określonego adresu URL na domyślną wyszukiwarkę.

  • Otwórz, chrome://settings/searchEnginesaby załadować listę wyszukiwarek.
  • W „Innych wyszukiwarkach” dodaj nowy z następującymi parametrami:
    • Imię: cokolwiek chcesz, nie ma znaczenia.
    • Słowo kluczowe: pożądane słowo kluczowe, powiedz SU.
    • URL: powiedzmy adres URL, który chcesz ustawić http://superuser.com/.

Po zapisaniu za każdym razem, gdy wpiszesz SUpasek adresu URL, zostaniesz wysłany do http://superuser.com/.



3
Można również kliknąć prawym przyciskiem myszy pasek adresu i wybrać „edytuj wyszukiwarki” zamiast pamiętać o chrome: url
Florian Straub

6

Uwaga: Skrót jest zdefiniowany jako 1 kombinacja klawiszy, większość innych odpowiedzi wymaga więcej pisania.

Rozwiązanie A: Autohotkey

Użyj Autohotkey i zdefiniuj własne skróty do głównych zakładek. Oto skrypt, który przygotowałem dla ciebie jako manekin: chrome-bookmarks-shortcuts.ahk

Na przykład przytrzymaj SHIFT WINi naciśnij, Gaby otworzyć gmail.com.


Rozwiązanie B: Rozszerzenie Chrome : SiteLauncher (szybkie wybieranie)

W pewnym stopniu pomaga to jednak przypisać tylko jedną literę do zakładki, a nie dwie lub więcej.


Rozwiązanie C: Rozszerzenie Chrome: Skróty klawiszowe (niestandardowe skróty klawiaturowe)

To rozszerzenie może obsługiwać jedną literę lub kombinacje, aby otwierać przypisane zakładki. Jedyny problem: nie można wprowadzić tych kombinacji w pasku adresu URL. Moje obejście, CTRL + Tdla nowej karty, a TABnastępnie kombinacji.

Jednak oba rozszerzenia wydają się nieco wadliwe.


Skróty w przeglądarce Firefox

Aby przypomnieć sobie, jak wyglądają właściwości zakładki w Firefoksie i jak łatwo możesz przypisać do niej słowo kluczowe (skrót) :

Pole słowa kluczowego Firefox

W przeglądarce Firefox wpisanie „mp” na pasku adresu URL otworzyło konkretną stronę internetową. Jak można przeczytać w Internecie, Chrome 52- nie ma zaimplementowanej tej prostej funkcji i nadużywa w tym celu sekcji „Wyszukiwarka”.


3

Działa to dobrze w systemie Windows:

Najpierw upewnij się, że pasek zakładek jest wyświetlany ( CTRL+ Shift+ b), a następnie użyj:

F6

lub

Shift+F6

Te klawisze przełączają fokus między paskiem adresu, paskiem zakładek (jeśli są wyświetlane) i treścią strony.

Więc jeśli skupiam się na treści strony, użyłbym Shift+, F6a następnie używałbym klawiszy strzałek do poruszania się po zakładkach.


Dla Firefoxa bez użycia słów kluczowych?
SmartManoj


1

Poniższe czynności polegają na wpisaniu słowa kluczowego w pasku adresu (omnibar) i naciśnięciu klawisza Enter, aby przejść do określonego adresu URL. W Chrome (od wersji 59.0) funkcja ta nie jest dostępna w Menedżerze zakładek, tak jak w Firefoksie, ale możesz łatwo korzystać z funkcji Skróty wyszukiwarki w Chrome, aby działać w ten sam sposób.

  1. Kliknij pasek adresu prawym przyciskiem myszy (omnibar)
  2. Wybierz edytuj wyszukiwarki ...
  3. Kliknij „DODAJ” - która pojawia się po sekcji domyślnych wyszukiwarek
  4. W wyświetlonym oknie dialogowym:
    • w polu wyszukiwarki - nazwij swoją zakładkę
    • w polu słowa kluczowego - wpisz ciąg skrótu słowa kluczowego (co musisz wpisać w pasku omni, aby szybko przejść do tej „zakładki”
    • W polu URL - wpisz adres URL, który chcesz powiązać ze słowem kluczowym

Uwaga: adres URL może zawierać specjalny symbol zastępczy: „% s” (bez cudzysłowów), który będzie służył jako symbol zastępczy dla dodatkowego tekstu, który można wprowadzić, naciskając klawisz Tab po wpisaniu skrótu słowa kluczowego.

Na przykład: używam skrótu słowa kluczowego, który przeskakuje do listy zakładek na pinboard.com według podanego tagu. Za to:

Następnie, aby uzyskać dostęp do wszystkich moich zakładek na tablicy oznaczonych tagiem „todo”

  • W omnibar wpisuję „kufel”,
  • naciśnij klawisz TAB
  • wpisz tag, który chcę odwiedzić - w tym przykładzie „todo”
  • i ENTER To zabiera mnie do https://pinboard.in/u:jaysen/t:todo/


0

Zainspirowany podejściem Dennisa:

Nie działało to dla mnie i to prawdopodobnie dlatego, że jego odpowiedź jest dość stara, ale podobało mi się podejście do samodzielnego wdrożenia tego, ponieważ wydaje się, że nie ma odpowiedniego rozwiązania w sklepie internetowym.

Oto, co musisz zrobić:

  • Utwórz 2 pliki manifest.jsoni background.js. Umieść je w nowym folderze i dodaj zawartość poniżej do tych plików.
  • W chrome wpisz chrome://extensionspasek adresu i aktywuj tryb programisty w prawym górnym rogu (przełącznik).
  • Kliknij Load unpackedprzycisk, który się pojawił i wybierz folder zawierający pliki.

To wszystko, dzięki temu masz to, czego potrzebujesz. Jak tylko wpiszesz CTRL + ALT + G, Google otworzy się w nowej karcie. :)

manifest.json:

  {
    "name": "Bookmark Shortcutter",
    "version": "1.0",
    "description": "Custom shortcuts for bookmarks! Coolio!",

    "permissions": ["http://*/*", "tabs"],
    "content_scripts": [
      {
        "matches": ["http://*/*", "https://*/*"],
        "js": ["background.js"],
        "run_at": "document_start"
      }
      ],
    "manifest_version": 2
  }

background.js:

if (window == top) {
    window.addEventListener('keyup', doKeyPress, false);
}

var bookmarks = {}, url;

bookmarks['G'] = 'http://google.com';
bookmarks['S'] = 'http://superuser.com';

function doKeyPress(event){
    if(event.ctrlKey && event.altKey && !event.shiftKey) {
        if(url = bookmarks[String.fromCharCode(event.keyCode)]) {
            window.open(url);
        }   
    }
}

0

Wiem, że ten wątek jest dość stary. Ale ma to na celu poinformowanie osób zainteresowanych rozwiązaniem, że w ostatnich tygodniach zaprogramowałem rozszerzenie naśladujące zachowanie firefoxa.

Rozszerzenie wybiera aliasy bezpośrednio z zakładek. Użytkownik dodaje alias, edytując zakładkę w menedżerze zakładek Chrome. Jeśli działa jak zakładka, działa jako alias (http (s), javascript, z / bez parametru% s). Łatwiej jest również eksportować / importować zakładki z ich aliasami.

Można go znaleźć w sklepie internetowym pod nazwą „Alias ​​Bookmarks” firmy Achernar.


Aktualizacja: Od tego czasu dodałem do rozszerzenia foldery aliasowane. Nadal jest w fazie eksperymentalnej, ale można go użyć do „wyszukiwania grupowego” za pomocą zestawu wyszukiwarek (z parametrami). Zapraszam do testowania.
Achernar

0

Łatwo dostępne rozmyte wyszukiwanie w zakładkach Chrome:

  1. Aby przeszukać zakładki, aktywuj „Vomnibar” rozszerzenia Vimium chromeb kluczem z dowolnej strony.

  2. Jeśli chcesz utworzyć skrót systemowy, możesz użyć następującego skryptu narzędzia automatyzacji Autohotkey

    #NoEnv
    SetBatchLines -1
    ListLines Off
    SendMode Input
    
    #Space::  ; windows+space will open a Chrome window with search bar over bookmarks from any location
    run, http://blank.org  ; Or any regular webpage. A local webpage would work as well.
    WinWait ahk_exe chrome.exe
    WinActivate ahk_exe chrome.exe
    WinWaitActive ahk_exe chrome.exe
    send, {b}
    return
    

Bonus: możesz przeszukiwać zakładki według folderów za pomocą /. Wpisz „Vomnibar”/myBookmarkDir myBookmark

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.