O seguinte userjs impede o evento de disparo para teclas de atalho especificadas (veja matriz longa começando com ["h"
). Alguém sabe como obter automaticamente a lista de teclas de atalho usadas pela ópera? (Sem quaisquer scripts externos que observam os arquivos ini da ópera e geram userjs similares nas alterações).
// ==UserScript==
// @include *
// ==/UserScript==
(function() {
window.opera.addEventListener("BeforeEventListener.keypress", (function(e) {
if(e.event.ctrlKey || e.event.metaKey) {
var s=String.fromCharCode(e.event.keyCode).toLowerCase();
if(["h", "b", "d", "f", "t", "w", "z", "n", "g", "c", "\t"].indexOf(s)!=-1) {
e.preventDefault();
}
}
}), false);
})();