我正在编写一个 firefox 插件,并且正在尝试使用 xul 覆盖来插入画布元素。问题是,我要插入画布元素的父 xul 节点没有 id。如果没有id可以吗?我还尝试将 anonid 用于没有 id 的元素,如下所示,但也没有运气。
我的 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