Saya dengan ringan mengedit beberapa kode dari jawaban ini pada Pengguna Super untuk membuatnya mencegah pengambilan pintasan tertentu yang menggunakan kunci Opsi dan tidak menggunakan kunci Perintah. Anda ingin menambahkan kode kunci untuk setiap pintasan yang ingin Anda hindari mengikat ke daftar kode kunci. Saya memulainya dengan kode untuk dua contoh dalam pertanyaan Anda, /
dan E
(tidak peduli apakah pengubah lain ditekan atau tidak).
Anda dapat menginstal ini ke browser Anda menggunakan ekstensi seperti Tampermonkey.
// ==UserScript==
// @name Disable option shortcuts
// @description Stop websites from highjacking keyboard shortcuts
//
// @run-at document-start
// @include *
// @grant none
// ==/UserScript==
// These are the keycodes for E and /. Find others to add by uncommenting the first alert line below and pressing that key.
keycodes = [69, 191];
(window.opera ? document.body : document).addEventListener('keydown', function(e) {
// alert(e.keyCode ); //uncomment to find more keyCodes
if (keycodes.indexOf(e.keyCode) != -1 && e.altKey && !(e.metaKey)) {
e.cancelBubble = true;
e.stopImmediatePropagation();
// alert("Gotcha!"); //uncomment to check if it's seeing the combo
}
return false;
}, !window.opera);