在Firefox中,當按住shift鍵時不會發生「粘貼」事件。我確實在Chrome中收到了此事件。按住shift鍵時如何獲得「粘貼」事件?當Firefox中的Shift鍵關閉時沒有粘貼事件
See this jsbin example 這是我使用捕捉粘貼事件是什麼:
['cut', 'copy', 'paste'].forEach(function(event) {
document.addEventListener(event, function(e) {
alert(event);
});
});
編輯的一些背景: 粘貼用Shift鍵(Ctrl + Shift + V或CMD + SHIFT + V )是一種常見的「無格式粘貼」命令。在Google文檔中,此命令可在Firefox中使用。我假設Google文檔正在偵聽「粘貼」事件,因爲這是在Firefox中檢索剪貼板數據的唯一方法。 Google文檔如何檢索「粘貼」事件?
是否可以在執行「無格式粘貼」鍵盤命令時獲取剪貼板數據?
Firefox的99%的時間正確。它是一個真正的瀏覽器,而不是像Chrome一樣的破解 – vsync
我認爲這兩種瀏覽器都反映了他們背後的人們:Firefox來自開源社區和熱心程序員,Chrome來自一個大型跨國公司。第一種方法的目標是爲人們製作瀏覽器,並以犧牲其他方面爲代價來支持正確的行爲(有時令非技術人員感到困惑,儘管這種情況正在改變)。其次,他們的目標是在他們將人們從「微軟桌面」轉移到「谷歌網絡」的總體規劃中儘可能快地取代IE(取得巨大成功),因此他們最好採用實用的方法來處理正確性。 –