Onde encontrar os arquivos internos do Firefox para corrigir bugs?

0

Eu uso o Firefox Nightly, então às vezes eu encontro um bug. Nesses casos, eu faço um bug no bugzilla.mozilla.org

Mas eu gostaria de ajudar um pouco mais. Como sou bom em JavaScript e vi que algumas correções afetam os arquivos javascript, acho que talvez eu consiga ajudar a corrigir alguns bugs.

Mas o problema é que eu não sei onde posso encontrar esses arquivos. Eu tentei renomear omni.ja para omni.jar e descompactá-lo, e algumas pastas coincidem mas a maioria não, então não consigo encontrar os arquivos que eu quero modificar para tentar corrigir o bug.

Alguns exemplos:

  • browser/devtools/scratchpad/scratchpad.js
  • browser/components/customizableui/src/CustomizableWidgets.jsm
por Oriol 31.01.2014 / 18:40

1 resposta

1

Você deve tentar extrair o omni.ja na pasta raiz do Firefox (como você já fez) junto com a omni.jar na pasta browser . Na verdade, consegui encontrar os dois arquivos solicitados com find :

  • scratchpad.js está em chrome/browser/content/browser/devtools/scratchpad.js
  • CustomizableWidgets.jsm tem um caminho diferente porque é um Módulo de código Javascript , e você pode encontrá-lo na pasta modules .

No entanto, lembre-se de que, para reempacotar os arquivos omni.ja , é necessário especificar parâmetros específicos para o comando zip . O wiki do MDN recomenda:

zip -qr9XD omni.ja *

Então, é melhor recompilar o Firefox da árvore de fontes em vez de editar os arquivos de tempo de execução. Veja também este .

    
por 31.01.2014 / 19:15

Tags