やっぱりcontent scriptで全部やるというのは無理があるよ
しかしセキュアでグローバルに効くキーボードAPIというのも設計が難しそうだ