Tenho trabalhado em um novo addon na Mozilla que não está nem perto de ser concluído, portanto não vou me dar ao trabalho de dizer aos senhores o que ele pretende fazer… porque isso pode mudar a qualquer momento. Como esse é o meu primeiro addon de verdade, tem sido uma luta, mas isso é bom, pois significa que estou aprendendo muito. Um problema que tive foi tentar fazer com que uma caixa de seleção (INPUT) dentro do addon via JavaScript – nada estava sendo exibido.


Depois de um pouco de pesquisa e adivinhação, descobri o que estava fazendo de errado: eu estava usando o document errado para criar o elemento:



var input = document.createElementNS("http://www.w3.org/1999/xhtml", "input");


Usando document.createElementNS com o namespace adequado fez com que minha caixa de seleção fosse exibida em toda a sua glória. É uma linda glória quadrada e marcada. Os complementos do Firefox podem ser criados de várias maneiras, portanto, se o senhor quiser criar o seu próprio e não estiver vendo os elementos HTML corretamente, lembre-se dessa solução!

  • Escreva consultas de mídia simples, elegantes e fáceis de manter com Sass
  • 9 demonstrações WebGL mais impressionantes

  1. O senhor me lembrou dos meus primeiros dias com o JavaScript, David! Eu também cometia os mesmos erros de namespace e depois ficava me perguntando por horas o que tinha dado errado!