Nie skróty systemowe lub aplikacyjne, ale skróty klawiaturowe używane specjalnie na określonej stronie internetowej.
Na przykład skróty Gmaila.
Przykład:
Naciśnij Alt+, fgdy na Facebooku zmieni kanał z „Najważniejszych historii” na „Najnowsze” i odwrotnie.
I pozwolić użytkownikowi samodzielnie ustawić te skróty? Być może rozszerzenie chrom?
altD
na Facebooku spowoduje automatyczne usunięcie wszystkich nowych powiadomień. I niech użytkownik sam ustawi te skróty.Odpowiedzi:
Rozszerzenie Menedżer skrótów pozwala tworzyć niestandardowe skróty klawiaturowe, ale wykonywanie wewnętrznych czynności na stronie wymaga niewielkiej wiedzy na temat JavaScript lub przynajmniej selektorów jQuery .
Oficjalny opis
Instalacja
Przykład
Nie mam konta na Facebooku, więc otwórzmy skrzynkę odbiorczą Super User za pomocą skrótu klawiaturowego.
Kliknij ikonę Menedżera skrótów po prawej stronie omniboksu.
Kliknij Zobacz wszystkie ustawienia / Dodaj nowe skróty .
Kliknij pole wprowadzania Klawisz skrótu i naciśnij żądaną kombinację klawiszy.
Może to być pojedynczy skrót wielu kluczy (na przykład Ctrl+ Shift+ Ii Alt+ I) lub sekwencję klawiszy (na przykład I, N, B, O, X).
Wybierz odpowiednie wzorce adresów URL .
Aby dopasować wszystkie strony domeny
superuser.com
i jej poddomen, użyj:W akcji wybierz opcję Wykonaj Javascript i wprowadź
w (1) .
Wpisz Otwórz skrzynkę odbiorczą w Opis .
Możemy użyć
.click()
metody JavaScript do symulacji kliknięć myszą dowolnego elementu strony internetowej. Trudną częścią jest dostęp do tych przedmiotów. Tutaj przydają się selektory jQuery.Zwykle, aby uzyskać dostęp do skrzynki odbiorczej, należy kliknąć menu rozwijane StackExchange , a następnie skrzynkę odbiorczą . Potrzebujemy odpowiednich selektorów dla obu.
Kliknij prawym przyciskiem myszy menu rozwijane StackExchange, a następnie kliknij polecenie Sprawdź element .
W narzędziach dla programistów zobaczysz następujące informacje:
<a>
Tag podkreślono; jest to element, w którym chcemy symulować kliknięcie.Klasa elementu jest prawdziwa . Możemy po prostu użyć selektora
.genu
, ale nie działałoby to poprawnie, gdyby było wiele elementów tej samej klasy. Bardziej niezawodnym podejściem byłoby uzyskanie dostępu do niego jako węzła podrzędnego<div>
z identyfikatorem portalLink (identyfikatory są unikalne) za pomocą selektora#portalLink a.genu
. Następnie używamy.click()
metody.Wprowadzenie dowolnego z poniższych wierszy w (2) wykona zadanie:
W menu rozwijanym StackExchange kliknij prawym przyciskiem myszy skrzynkę odbiorczą i wybierz polecenie Sprawdź element .
W narzędziach dla programistów zobaczysz następujące informacje:
Ten element ma swój własny identyfikator: seTabInbox .
Wprowadzenie dowolnego z poniższych wierszy w (2) wykona zadanie:
Kliknij Zapisz i załaduj ponownie wszystkie otwarte strony superużytkowników. Twój skrót jest gotowy do użycia.
źródło
Przeczytaj to ( Link ), nie jest to bardzo trudne, chociaż musisz otworzyć przeglądarkę-
źródło