Я создал расширение 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...
Это находится в script, вызванном из главы корневого документа. Я попытался отключить их:
//contents script:
$().ready( function() {
document.documentElement.onkeydown = '';
});
и даже
$().ready( function() {
document.documentElement.onkeydown = function(e){};
});
Я также предполагаю, что причина, по которой ни одна из этих попыток не работает, заключается в том, что, хотя в сценариях контента для расширения Chrome есть DOM с любой веб-страницей, на которой они запускаются, возможно, они не разделяют среды кодирования? Любое понимание будет оценено!