如何在OS X Safari上拦截COMMAND + V?

时间:2014-07-27 14:21:54

标签: javascript jquery macos paste

我有一个用来拦截CTRL + V和COMMAND + V的函数:

    function paste() {
        clip.val('').focus();
        //wait until Browser insert text to textarea
        self.oneTime(100, function() {
            self.insert(clip.val());
            clip.blur().val('');
        });
    }

剪辑是隐藏的textarea,现在它隐藏在它上面使用黑色div(我发现修复Andorid的唯一方法)。在keydown事件中,我调用该函数:

} else if (e.which === 86) {
    //CTRL+V
    paste();
    return true; // I return true because I have return false at the end
                 // of keydown event
}

但似乎它无法在MacOSX Safari上运行,因为您可以查看此issue on github。任何人都知道为什么会发生这种情况以及如何解决它?

0 个答案:

没有答案