当用户单击safari扩展的工具栏命令时获取键盘修改器

时间:2011-04-14 22:52:40

标签: javascript safari-extension

当用户点击我的safari扩展名的toobar命令时,我想获得键盘修饰符(如shift或选项键)。

在全球HTML页面中,我有下一个代码:

safari.application.addEventListener("command", performCommand, false);

function performCommand(event)
{
    if (event.command === "foo") {

          //TODO: is shift pressed?
    }
}

有可能吗?或者可能存在任何解决方法?

2 个答案:

答案 0 :(得分:1)

不幸的是,keyCode当前不可用于命令并验证工具栏项的事件。 我向苹果提交增强请求。

答案 1 :(得分:-1)

在Safari中,您应该可以:

if (event.shiftKey) {
  // Shift key was pressed...
}