次のコードを使用して、Chrome 拡張機能のホットキーを実装しています。
// content script:
window.addEventListener("keydown", function(event) {
if (event.ctrlKey && event.keyCode == 81) {alert('Ctrl+Q Pressed!');}
}, false);
マニフェスト ファイルに次の行を挿入して以来、iFrame が選択されている場合でも、ほとんどの状況で機能しました。
...
"content_scripts": [
{
"all_frames": true
...
たとえば、http://danish.typeit.orgを使用すると、ホットキーは、それと facebook の個人メッセージを入力するときにも機能するようになりました。gmail、yahoo メール、または gmx を使用してメールを作成する場合を除いて、どこにでもあるようです。構成ボックスが選択されている間、ホットキーは機能しません。人々が私の拡張機能を使って電子メールの作成を支援してくれることを期待していたので、これは残念です. そしてTwitter、Twitterで入力しても機能しません。