Я создал расширение Chrome, которое использует горячие клавиши [Alt] + [0 ... 9] только для того, чтобы обнаружить, что facebook использует те же горячие клавиши. Есть ли способ, которым мое расширение могло бы отключить горячие клавиши facebook, чтобы моя сработала одна? Я почти уверен, что идентифицировал код, который facebook использует для реализации горячих клавиш [Alt] + [0 ... 9]:
document.documentElement.onkeydown=function(a){a=a||window.event;var b=a.target||a.srcElement;var c=a.keyCode==13&&!a.altKey&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&CSS.hasClass...
Это скрипт, вызываемый из заголовка корневого документа. Я пробовал следующее, чтобы отключить их:
//contents script:
$().ready( function() {
document.documentElement.onkeydown = '';
});
и даже
$().ready( function() {
document.documentElement.onkeydown = function(e){};
});
. Я предполагаю, что ни одна из этих попыток не работает, потому что, хотя сценарии содержимого расширения Chrome совместно используют DOM с любой веб-страницей, на которой они работают, возможно, они это делают. не разделяете среды кодирования? Любое понимание будет оценено!