파이어 폭스 addon을 작성 중이며 xul 오버레이를 사용하여 캔버스 요소를 삽입하려고합니다. 문제는 canvas 요소를 삽입하고자하는 곳의 부모 xul 노드에 ID가 없다는 것입니다. 이드가 없다면 할 수 있을까요? 나는 또한 당신이 아래에서 볼 수 있듯이 id가없는 요소들에 대해 anonid를 사용하려고 시도했으나, 그것도 운이 없었습니다.xul을 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
좋은 답변, +1. 그럼에도 불구하고 더 자세한 답변을 추가했습니다. 오버레이가 작동하는 방법에 대한 오해가 너무 많습니다. –