Leandro Mercês Xavier

Web Standards, Tecnologias Web, Mozilla, Usabilidade e Conteúdo.

Mozilla Developer Center Mozilla Brasil Webly Sobre Mim

Usando privilégios expandidos em navegadores Mozilla

Navegadores Mozilla dispõem de funções para segurança em Javascript similares às usadas para segurança em Java e Javascript no Netscape Communicator 4.x.

Em casos mais simples, o código pede permissão para habilitar o privilégio que possibilita o acesso ao alvo através de scripts. Por exemplo:


netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

//ou: 

netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead UniversalFileRead");

Quando este método é invocado, se a assinatura for válida (caso seja um script assinado) ou codebase principal esteja habilitado, os privilégios expandidos são concedidos. Caso o acesso não seja por meio de uma destas formas, por exemplo, utilizando um arquivo local através da url file://, será exibida uma caixa de diálogo perguntando se o usuário permite que o script use estes privilégios e também se deseja memorizar esta decisão. Note que no segundo exemplo o script solicita dois privilégios, porém exibe apenas uma caixa de diálogo descrevendo-os.

Os privilégios são concedidos apenas no escopo da função que os solicitou. Este escopo inclui as funções chamadas por esta função. Quando a função termina, os privilégios não são mais aplicáveis.
(leia mais…)

Colabore com o Mozilla Developer Center!

O Mozilla Developer Center (MDC) fornece suporte para o crescimento e o desenvolvimento do Firefox e da web fornecendo documentação e notícias sobre o Firefox, Mozilla e tecnologias de desenvolvimento web.

A audiência é composta por:

  • Desenvolvedores Web — Pessoas que criam sites e conteúdo para a World Wide Web.
  • Desenvolvedores de Extensões e Aplicações Mozilla — Pessoas que desenvolvem extensões para o Firefox, Thunderbird e aplicações que usam tecnologias Mozilla.
  • Contribuidores Mozilla — O “grupo disperso de programadores de todo o mundo” que criam as tecnologias Mozilla e que são a fundação de tudo isto.

O objetivo do Mozilla Developer Center é disponibilizar documentação atualizada sobre as últimas tendências para desenvolvimento web e mozilla em português. Com o tempo, podemos converter o portal em um lugar de referência para qualquer pessoa que deseje criar uma página e não saiba por onde começar. Desta forma impulsionaremos o desenvolvimento e o avanço da web em língua portuguesa.

O MDC em português necessita principalmente de tradutores para migrar a valiosa documentação existente no MDC em inglês. Também necessitamos de editores que escrevam artigos próprios sobre os temas que tratamos, assim como revisores de gramática e ortografia.

Para mais informações, visite a página http://developer.mozilla.org/pt/docs/MDC:Colabore.