8

Bir sekmeyi kapattığınızda hangi sekmenin seçildiğini değiştirmek için temel olarak bir extension for Google Chrome kurdum. kapattığınız sekme.Google Chrome/Chromium Extensions'taki Klavye Kısayolları

Klavye kısayolları eklemek istiyorum ve bunu jquery ve jquery hotkeys kullanarak yapmanın bir yolunu buldum, ancak bulduğum sorun, klavye kısayollarının yalnızca bir sayfa yüklendikten sonra çalışmasıdır. Örneğin, herhangi bir yere gitmeden yeni bir sekme açarsanız, javascript yalnızca bir sayfa ekranda olduğunda yüklendiğinden kısayol tuşları çalışmaz. Bir sekmede uzantılar sayfası açıksa aynı sorun.

Herkes, Chrome uzantılarında klavye kısayolları yapmak için daha iyi bir yol biliyor mu? extensions documentation'u inceledim ama umut verici görünen hiçbir şey bulamadım.

cevap

12

Ne yazık ki genel kısayol tuşlarına bağlanmanın bir yolu yoktur. Yapabileceğiniz en iyi şey, bir pencere olayı tuşunu dinleyici dinleyicisine eklemek.

Kaynak: a Chromium developer post on the chromium-extensions group.

+0

Bu durumun böyle olmadığını umuyordum, ancak şu an yüklü web sayfasıyla etkileşime girmeden klavye kısayollarını yapmanın bir yolu yok gibi görünüyor. Daha iyi bir şey bulursam cevap vereceğim. – mmrobins

+0

Umarım bir sonraki sürüm tarafından, Global kısayollar uygulayacaklardır. Yaptığım şu andaki Pencere Etkinlikleri. Tüm sekmeler kısayol uzantılarını yeniden yüklememe bir göz atın: http://github.com/mohamedmansour/chrome-extensions/tree/master/reload_all_tabs/ –

+1

Mohamed'in projesi için güncel link: https://github.com/ mohamedmansour/reload-all-tabs-extension – greg7gkb

7

Sadece bir güncelleme olarak aslında şimdi geliştirilen ediliyor:

http://developer.chrome.com/trunk/apps/commands.html

+1

Bu deneysel bir API kullanır. Bu api'yi kullanarak kendi web sitenizdeki uzantıları yayınlayamazsınız (kendi web sitenizde yayınlamak tamam olmalı) ve bence siz de bir şeyleri etkinleştirmeniz gerekecek: // bayraklar – QxQ

+0

Çalışmaya başlayamıyorum Kanarya'da 23.0.1263.1. Ayrıca dev kanalında artık yok gibi görünüyor :( –

+0

@RodrigoHahn Gelecekte çok uzak olmayan deneysel bir API değil. Chrome Beta, deneysel olmayanlarda destekleyici bir destek sunuyor. Ben de sözdiziminde% 100 değilim. Beta'daki _execute_browser_action komutunu kullanabildi (http://developer.chrome.com/extensions/experimental.keybinding.html adresine bakın), ancak diğer uygulama içi tuşlamaların sözdizimini çözemedim. Yine de orada olduklarından şüpheleniyorum! –

İlgili konular