特定の Web ページがぼかしイベントに反応するのを防ぐために、Google Chrome 拡張機能を作成したいと考えています。
私はjavascriptの部分でそれを行う方法を知っています.addEventListenerメソッドを独自の関数でオーバーロードするために、実行時にページにjavascriptを挿入します:「document_start」。
問題は、ページのフラッシュ パーツにあります。論文は使用できますaddEventListener(flash.events.Event.DEACTIVATE,deactivate_method_in_as3);
もちろん、メソッド呼び出しを防ぎたい
だから私はいくつかの質問があります:
- セキュリティ パラメータをどこかに設定して、Chrome がフォーカス関連のイベントをアプリケーションに送信できないようにすることはできますか?
- このハンドラーを削除またはオーバーライドするために、swf ファイルを「オンザフライ」で変更することは可能ですか (もちろん、その swf を制御することはできません)。
- また、イベントを早期にインターセプトできる API
chrome.debugger.*
とを使い始めました。chrome.windows.*
その場合、「タブは...によってデバッグされています」という迷惑なメッセージがあります - swf には同様のハンドラが
flash.events.Event.ACTIVATE
あるので、それを使用してみます。しかし、ページがフォーカスされていないときにそれをトリガーする方法は? (私はそれを呼び出しようとfocus()
しましたが、うまくいかないようです。 - 他のアイデアを歓迎します:)
読んでくれてありがとう