ロードされたウェブページのコンテンツを修正するFirefox拡張機能を開発しています。まず、「src」または「href」属性が正規表現に一致するすべての要素を選択します(コードのこの部分は機能します)。
次に、次のコードを使用して、見つかった要素の親の右上隅に小さな画像を配置します。
/* create and add attributes to image */
var img = window.content.document.createElement("img");
var b = window.content.document.createAttribute("src");
b.nodeValue = "chrome://plugin/content/agent.png";
img.setAttributeNode(b);
img.addEventListener("click", function(){ alert("ds"); });
img.style.display = "block";
img.style.border = "3px solid red";
img.style.position = "relative";
img.style.top = "-10px";
img.style.right = "-10px";
img.style.left = "20px";
//...要素を返すコード...
//now insert the image
$jq(img).appendTo(element.parentNode);
現在の結果は、画像が要素の親のすぐ下に表示されるか、まったく表示されないかのいずれかです。
これを見ると:http://jsfiddle.net/yzwh5/64/-ボタンが赤十字と同じように機能するようにしたいと思います。