Exportar (0) Imprimir
Expandir Todos
Expand Minimize
1 de 1 classificaram como útil - Classificar este tópico

Bloqueador de Janelas de Pop-up do Internet Explorer

noteNota
O componente do Microsoft Windows Server 2003 Configuração de Segurança Avançada do Internet Explorer (também conhecido como reforço de protecção do Microsoft Internet Explorer) reduz a vulnerabilidade de um servidor a ataques de conteúdo Web através da aplicação de definições de segurança do Internet Explorer mais restritivas, que desactivam scripts, componentes ActiveX e transferências de ficheiros para recursos na zona de segurança Internet. Consequentemente, muitos dos melhoramentos de segurança incluídos na última versão do Internet Explorer só serão notados no Windows Server 2003 Service Pack 1. Por exemplo, as novas funções do Internet Explorer, Barra de informações e Bloqueador de Janelas de Pop-up, só serão utilizadas se o site estiver numa zona cuja definição de segurança permite scripts. Se não estiver a utilizar a configuração de segurança avançada no servidor, estas funções agirão como no Windows XP Service Pack 2.

Qual a função do Bloqueador de Janelas de Pop-up?

O Bloqueador de Janelas de Pop-up bloqueia o aparecimento da maioria das janelas de pop-up indesejadas. As janelas de pop-up abertas quando o utilizador final clica numa hiperligação não serão bloqueadas.

Os utilizadores finais e os administradores de TI podem permitir que domínios específicos abram janelas de pop-up programáticas. Os programadores poderão utilizar ou expandir a funcionalidade de janelas de pop-up no Internet Explorer para aplicações anfitriãs do Internet Explorer.

A quem se aplica esta função?

Para a maioria dos utilizadores finais, a navegação na Web será menos incómoda porque as janelas de pop-up indesejadas deixam de aparecer.

Para os programadores Web, o Bloqueador de Janelas de Pop-up afecta o comportamento das janelas abertas por Web sites, por exemplo, utilizando os métodos window.open() e showHelp().

Para os programadores de aplicações, existe uma nova interface do utilizador denominada INewWindowManager.

As aplicações que utilizem o motor de composição do Internet Explorer para visualizar HTML podem optar por utilizar ou expandir a funcionalidade Bloqueador de Janelas de Pop-up.

Que nova funcionalidade foi adicionada a esta função no Windows Server 2003 Service Pack 1?

O Bloqueador de Janelas de Pop-up é uma nova funcionalidade do Internet Explorer que pode ser dividida em três secções:

  • Alterações, predefinições e opções avançadas da experiência do utilizador.
  • Alterações no comportamento de APIs (Application Programming Interfaces, interfaces de programação de aplicações) actuais, tais como window.open e showHelp.
  • Nova interface INewWindowManager, que permite que as aplicações utilizem a tecnologia de janelas de pop-up no Internet Explorer.

Funcionalidades do Bloqueador de Janelas de Pop-up

Descrição detalhada

Predefinições

O Bloqueador de Janelas de Pop-up está activo por predefinição. Existem restrições ao tamanho e à posição das janelas de pop-up, independentemente da definição do Bloqueador de Janelas de Pop-up. Não é possível abrir as janelas de pop-up além da largura ou da área visível do ambiente de trabalho. Para mais informações, consulte "Restrições de Janelas" neste documento.

Quando esta funcionalidade está activada, as janelas de pop-up automáticas e em segundo plano são bloqueadas, mas as janelas abertas por um clique do utilizador continuam a abrir da maneira habitual. Note que as janelas de pop-up dos sites enumerados nas zonas Sites Fidedignos e Intranet Local não são bloqueadas por predefinição, uma vez que são consideradas seguras. Esta definição pode ser configurada no separador Segurança de Opções da Internet.

Activar o Bloqueador de Janelas de Pop-up

O Bloqueador de Janelas de Pop-up está activado por predefinição. Pode alterar este estado no menu Ferramentas, com o item Bloqueador de Janelas de Pop-up ou na Barra de Informações, quando for bloqueada uma janela de pop-up.

Quando uma janela de pop-up é bloqueada

Se um site abrir uma janela de pop-up que seja bloqueada pelo Internet Explorer, aparecerá uma notificação na Barra de Informação e na barra de estado, sendo emitido um som. Se clicar na notificação, na Barra de Informação ou na barra de estado, verá um menu com as seguintes opções:

  • Permitir Temporariamente Janelas de Pop-up. Recarrega a página, permitindo janelas de pop-up.
  • Permitir Sempre Janelas de Pop-up deste Site. Adiciona o site actual à lista de permissões.
  • Definições. Mostra mais itens de menu de definições do Bloqueador de Janelas de Pop-up e permite o acesso à janela Definições de Bloqueador de Janelas de Pop-up.
noteNota
Pode permitir que sejam abertas janelas de pop-up premindo CTRL enquanto a janela de pop-up é aberta.

Opções avançadas

O Internet Explorer fornece opções avançadas de configuração através de Definições de Bloqueador de Janelas de Pop-up. Para aceder a estas definições, abra Opções da Internet, clique em Privacidade e, em seguida, na área Bloqueador de Janelas de Pop-up, clique em Definições para abrir Definições de Bloqueador de Janelas de Pop-up. Pode configurar as seguintes opções:

  • Endereço do Web site a permitir. Introduza um URL e clique em Adicionar para adicionar sites à lista Sites permitidos. Qualquer site na lista pode abrir janelas de pop-up.
  • Nível de Filtro. Existem três níveis de filtro diferentes para utilização com o Bloqueador de Janelas de Pop-up:
    • Alta: Deseja Bloquear Janelas de Pop-up. O comportamento predefinido do Bloqueador de Janelas de Pop-up permite que os sites abram uma janela de pop-up quando o utilizador clica numa hiperligação. Esta definição altera esse comportamento bloqueando as janelas que são abertas a partir de uma hiperligação. Se esta definição estiver activada, pode permitir que as janelas de pop-up sejam abertas premindo a tecla CTRL ao mesmo tempo que clica na hiperligação para iniciar a janela de pop-up.
    • Média: Bloquear a maioria das janelas de pop-up automáticas. Esta é a predefinição do Bloqueador de Janelas de Pop-up. Esta definição bloqueia a maioria das janelas de pop-up iniciadas automaticamente quando um Web site é carregado no browser, mas não bloqueia as janelas de pop-up que são abertas quando clica numa hiperligação.
    • Baixa: Permitir janelas de pop-up de sites seguros. Esta definição permite que os Web sites seguros (os que utilizam o protocolo https://) iniciem automaticamente as janelas de pop-up sem que seja necessário adicioná-los à lista Sites permitidos.
  • Configurar Som. Pode optar por ter o Bloqueador de Janelas de Pop-up a emitir, ou não, um som quando uma janela de pop-up é bloqueada através de Definições de Bloqueador de Janelas de Pop-up. Para isso, abra Opções da Internet, clique em Privacidade e, em seguida, na área Bloqueador de Janelas de Pop-up, clique em Definições para abrir Definições de Bloqueador de Janelas de Pop-up. Na área Notificações e Nível de Filtro, seleccione ou desmarque a caixa de verificação junto de Reproduzir um som quando uma janela de pop-up for bloqueada, conforme apropriado.
    Também pode alterar o som emitido. Para isso, clique em Iniciar, clique em Painel de Controlo e, em seguida, faça duplo clique no ícone Sons e Dispositivos de Áudio para abrir a respectiva folha de propriedades. Em seguida, clique no separador Sons, clique no evento de programa Janela de Pop-up Bloqueada e escolha o som a reproduzir na lista pendente Sons.
noteNota
Por predefinição, o Bloqueador de Janelas de Pop-up é utilizado nas zonas de segurança Internet Sites Restritos. Pode alargar o âmbito do Bloqueador de Janelas de Pop-up para incluir a zona de segurança Intranet Local ou Sites Fidedignos clicando na zona e, em seguida, movendo o controlo de deslize na área Nível de segurança para esta zona para Média ou Alta ou clicando em Personalizar nível e, em seguida, alterando a definição para Utilizar Bloqueador de Janelas de Pop-up para Activado.

Quando é que são apresentadas janelas de pop-up com o Bloqueador de Janelas de Pop-up activado?

Continuarão a ser apresentadas janelas de pop-up abertas nos seguintes casos:

  • A janela de pop-up é aberta por uma hiperligação em que o utilizador clicou.
  • A janela de pop-up é aberta por software em execução no computador.
  • A janela de pop-up é aberta por controlos ActiveX instanciados a partir de um Web site.
  • A janela de pop-up é aberta a partir das zonas Sites Fidedignos ou Intranet Local e o âmbito do Bloqueador de Janelas de Pop-up não foi alargado para incluir essas zonas.

Porque é que esta alteração é importante?

As janelas de pop-up têm sido alvo de muitas formas de utilização indevida. Ao bloquear as janelas de pop-up, tem mais controlo sobre a experiência de navegação.

INewWindowManager

Descrição detalhada

Por predefinição, a funcionalidade Bloqueador de Janelas de Pop-up não é aplicável a aplicações anfitriãs do controlo WebBrowser ou do MSHTML. Estas aplicações têm a capacidade de utilizar ou expandir o Bloqueador de Janelas de Pop-up, de utilizar o seu próprio Bloqueador de Janelas de Pop-up ou de desactivar a gestão de janelas de pop-up para a sua aplicação através da interface INewWindowManager.

Que funcionalidade existente foi alterada no Windows Server 2003 Service Pack 1?

Métodos: window.open(), window.external.navigateAndFind(), showHelp()

Descrição detalhada

Se uma destas funções normalmente devolver um objecto de janela, a função não devolverá nada quando uma janela estiver bloqueada. Os programadores Web podem verificar este valor nulo para determinar se a janela que tentaram abrir foi bloqueada.

As janelas que estiverem fora do ecrã visível quando forem abertas serão posicionadas na área visível.

As janelas que excederem a largura do ecrã visível quando forem abertas serão redimensionadas de acordo com a área visível.

Para mais informações, consulte "Restrições de Janelas do Internet Explorer", posteriormente neste documento.

O que funciona de maneira diferente?

Na zona Internet, o Bloqueador de Janelas de Pop-up bloqueia as janelas abertas automaticamente por estes métodos sem que um utilizador clique numa hiperligação. As janelas abertas por estes métodos clicando numa hiperligação também podem ser bloqueadas se o cliente tiver activado a definição de bloqueio mais restritiva.

Como posso resolver estes problemas?

Certifique-se de que todas as janelas abertas com window.open() são abertas por interacção do utilizador e não automaticamente, através do código.

Quais as definições adicionadas ou alteradas no Windows Server 2003 Service Pack 1?

Definições de Bloqueador de Janelas de Pop-up

Nome da definição Localização Valor predefinido anterior Valor predefinido Valores possíveis

URLname

HKEY_CURRENT_USER \Software\Microsoft \Internet Explorer\New Windows\Allow

Nenhum

Vazio

Nomes URL de sites fidedignos

Necessito de alterar o código para funcionar com o Windows Server 2003 Service Pack 1?

Os autores de páginas Web devem verificar a existência de um valor de retorno NULL para quaisquer janelas abertas. Isso indicará se a janela de pop-up foi aberta com êxito e permitir-lhe-á lidar com qualquer um dos casos.

Se o software abrir janelas automaticamente, estas serão bloqueadas. Procure formas alternativas de fazer o mesmo conforme é descrito anteriormente neste documento. A melhor forma de abrir uma janela consiste em o cliente clicar numa hiperligação ou num elemento gráfico.

Considera isto útil?
(1500 caracteres restantes)
Obrigado pelos seus comentários

Conteúdo da Comunidade

Adicionar
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.