Firefox アドオン内から Flash オブジェクトを埋め込みたいと考えています。
これは画像で行うことができます:
imgTest = function(document){
var h = document.getElementsByTagName("body")[0];
var img = document.createElement("img");
img.src = 'chrome://extname/content/image.jpg';
h.appendChild(img);
}
同じことを Flash で行うと、Flash オブジェクトは表示されません。
flashTest = function(document){
var h = document.getElementsByTagName("body")[0];
var ob = document.createElement("object");
var embed = document.createElement("embed");
embed.type = 'application/x-shockwave-flash';
embed.src = 'chrome://extname/content/flash.swf';
ob.appendChild(embed);
h.appendChild(ob);
}
Firebug を見ると、オブジェクトは追加されていますが、埋め込みはグレー表示されています。
これは可能ですか?