Hello,
maybe someone here can explain some details about the internals of
Firefox to me.
My addon "EmbedUpdater" replaces <object> and <embed> tags with an
<iframe>, when possible and a known replacement exists. This helps to
get rid of Flash.
Currently I have some more or less ugly "error handling" code to catch
the case, that, for example, several <object>'s are stacked like this:
<object data="...">
<object data="...">
<object data="...">
<embed src="...">
</object>
</object>
</object>
The potential problem, I see here, is that I get a list of all objects
first (getElementsByTagName) and then loop over them. So it may be
possible that the first <object> in this tree is already gone and
replaced if my code wants to handle the second one.
I now removed my ugly "protection code" and it seems like it is
impossible to produce any error in this case. It seems like it doesn't
matter if the parent of one of the children is gone.
So what I would like to know: In which state is my "XRay-object", I use
to get data from a node in a website, if the parent is gone and so the
node itself is no longer on the page? Do I have to handle this case
somehow or is it save to just ignore this case?
Thank you very much in advance.
Manuel
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform