特定のイベントが発生したときに何かを実行するブラウザー拡張機能を作成したいのですが、そのような API (Firefox または Chrome) が既に存在するかどうか疑問に思っています。
私は主に DOM の変更とウィンドウの変更に興味があります。
この例を考えてみましょう:
<html>
<head>
<script type="text/javascript">
function addContentToDocument(content){
document.cookie = "debug=true"; //<--- Notify
if(content != null){
document.write(content); //<--- Notify
};
}
</script>
</head>
<body onload="addContentToDocument('Say cheese')">
<h3>My Content</h3>
</body>
</html>
したがって、この単純な例では、document.cookie の変更と document.write メソッドの呼び出しという 2 つのイベントに関心があります。これらのことが発生したときに、拡張機能で通知を受け取りたいです。これらのステートメントが利用可能な JavaScript コンテキストに存在するかどうかではなく、実際に実行されているかどうか。
Firefox 拡張機能と Chrome 拡張機能で API を検索しようとしましたが、役に立つものは見つかりませんでした。
ありがとうございました。
UPDATE : 私が興味を持っている他のメソッドは、eval()メソッドの呼び出しとlocalStorageの変更です