ホットキー [Alt]+[0...9] を使用する Chrome 拡張機能を作成して、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 拡張機能のコンテンツ スクリプトが実行される Web ページと DOM を共有しているにもかかわらず、おそらくコーディング環境を共有していないからだと推測しています。どんな洞察もいただければ幸いです!