chrome.input.ime.onKeyEvent.addListener后面的参数该怎么写?
问题描述:
我发现我对chrome的API文档的阅读有点理解障碍。。。
比如以上这个关于onKeyEvent的链接,每个字我都看懂了,可就是不知道这参数怎么写。是直接照抄engineID、keyData上去吗?还是说我要从什么地方获取到这两个参数的精确值或引用句柄,然后再填上去?(抱歉,本人新手,真心不懂,查API也不知道什么叫engineID,更不知道到哪里去弄这ID)
算了,还是直接给例子可能比较明白(以下例子写在background.js,且在jison的input的permission已经给了)
chrome.input.ime.onKeyEvent.addListener(function(engineID,keyData) {
if(keyData.ctrlKey==true){alert(123)}
})
以上语句,我期待的效果是按下ctrl键,就会弹出个123的警告框,可是什么也没发生,为什么呢?
答
Chrome OS用的吧,chrome浏览器运行没效果。。
chrome.input.ime
Description: Use the chrome.input.ime API to implement a custom IME for** Chrome OS**. This allows your extension to handle keystrokes, set the composition, and manage the candidate window.
Availability: Since Chrome 22.
Permissions: "input"