我正在写一个Firefox插件,我试图用一个xul覆盖来插入一个画布元素。问题是,我想插入canvas元素的父xul节点没有id。如果没有身份证,可以这样做吗?我也尝试使用匿名元素来表示没有id的元素,正如你可以在下面看到的那样,但是也没有运气。如何覆盖没有ID的xul?
我的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>
我想这样在每个选项卡每个浏览器元素后要插入的canvas元素:http://img.photobucket.com/albums/v215/thegooddale/80eae9ee.jpg
很好的答案,+1。不过,我已经添加了更详细的答案 - 关于叠加层如何工作的误解太多。 –