javascript - Shift-双击时触发 JavaScript Action

标签 javascript google-chrome google-chrome-extension

我正从 Safari 转到 Chrome,非常想念 Safari 的缩放功能。有一个分机 dblclickzoomin每当您双击时,它都会像 safari 一样缩放。然而,这非常烦人!我双击选择全文等!

我可以修改代码使其在按住 shift 并双击时起作用吗?

代码的触发位是:

init: function(){
      window.addEventListener("dblclick",Zoomer,false);
    }, 

因为 shift-dblclick(或者更好的是,shift 三击)不是标准的 DOM 触发器...有人有什么想法吗?

谢谢!!

最佳答案

使用 event.shiftKey 属性来确定在双击过程中是否按下了 Shift 键:

window.addEventListener("dblclick", function(e){
    if(e.shiftKey) {
        Zoomer.apply(this, arguments); // call Zoomer with same `this` and args
    }
}, false);

关于javascript - Shift-双击时触发 JavaScript Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16440116/

相关文章:

javascript - Chrome 扩展 -executeScript 不在事件选项卡中

javascript - 如何允许所有域/网站从他们的网页访问我的 chrome 扩展程序

javascript - 尝试通过拼接和扩展将一个数组插入到另一个数组中,返回空

google-chrome - Ember JS 1.8.1 + Chrome - 额外的空格

javascript - 阻止 Firefox 重新加载确认

firefox - Chrome Canvas 线性渐变 != Firefox Canvas 线性渐变

javascript - 从城市名称获取 WOEID?

javascript - Magento 调用帐户信息 phtml block

c# - jquery发布错误500

javascript - 创建 JSON 字符串后,如何从中检索数据?