Как отключить горячие клавиши facebook с расширением Chrome?

Я создал расширение 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 с любой веб-страницей, на которой они работают, возможно, они это делают. не разделяете среды кодирования? Любое понимание будет оценено!

7
задан flea whale 24 January 2012 в 05:16
поделиться