為 Google 翻譯加上熱鍵
為什麼不寫一個簡單的 Chrome content script, 把想要的 [熱鍵清除] 功能注射進 Google Translate 網頁. 這樣不就好了.
要求:
- 使用者在任何時刻, 按下 ALT + C, 即可清除輸入文字項 [textarea id=source]
問題
- 如何寫一個 content script 程式? (你可以參考這篇文章[1])
- 如何讓 JavaScript 收 hot key? 下面是關鍵片段.
| // 攔截 ALT key up 事件範例程式 document.onkeyup=function(e){ if(e.which == 18){ // alt alt=false; console.log('alt = false'); } } |
完整程式範例:
Install:
請參考 http://mqjing.blogspot.tw/2012/04/cloud-chrome-extension.html.
Demo:
1. 連到 Google Translate, http://translate.google.com.tw/
2. 按 ALT+C 將會清除 area text input
Enjoy!
by Jing.
References:
- 井民全, "最簡單的 Chrome Extension," http://mqjing.blogspot.tw/2012/04/cloud-chrome-extension.html.
- Jean-Baptiste Jung, "Using keyboard shortcuts in Javascript," http://www.catswhocode.com/blog/using-keyboard-shortcuts-in-javascript.
- All event, http://www.w3schools.com/jsref/dom_obj_event.asp

