When writting extension for firefox, you are in the "chrome" context
of firefox.
You code here in Javascript, with acces to a lot of "native"
interfaces (like nsiFile) witch allow you to do powerfull stuff in JS
( creating files, opening sockets ).
But manipulating thoses interface this is a very verbose task, and
mootools pattern is a great help in there.

Reply via email to