Firefoxアドオンを作成していて、xulオーバーレイを使用してcanvas要素を挿入しようとしています。問題は、canvas要素を挿入したい場所の親xulノードにIDがないことです。IDがない場合は可能ですか?また、以下に示すように、idを持たない要素にanonidを使用してみましたが、それもうまくいきませんでした。
私のxulオーバーレイ:
<?xml version="1.0"?>
<overlay id="myOverlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml">
<tabbrowser id="content">
<tabbox anonid="tabbox">
<tabpanels anonid="panelcontainer">
<notificationbox>
<stack anonid="browserStack">
<html:canvas id="myCanvas" height="100%" />
</stack>
</notificationbox>
</tabpanels>
</tabbox>
</tabbrowser>
</overlay>
次のように、各タブの各ブラウザ要素の後にキャンバス要素を挿入したいと思います:http: //img.photobucket.com/albums/v215/thegooddale/80eae9ee.jpg