Skip to Content.
Sympa Menu

aifia-pt - [AI] Alerta - Mudança no IE ActiveX (pra quem ainda não sabe)

aifia-pt AT lists.ibiblio.org

Subject: Arquitetura da Informação (em Português)

List archive

Chronological Thread  
  • From: "Henrique Garcia" <henrique AT e-midia.com>
  • To: Arquitetura da Informação (em Português) <aifia-pt AT lists.ibiblio.org>
  • Subject: [AI] Alerta - Mudança no IE ActiveX (pra quem ainda não sabe)
  • Date: Wed, 19 Apr 2006 16:28:52 -0300

Repassem para o pessoal de tecnologia ficarem atentos, mudança no IE:


Estava eu navegando na internet qndo reparei que ao passar o cursor do mouse
em cima de um banner em flash apareceu "clique aqui para ativar e usar
este controle" e ficou uma borda cinza em volta do objeto...

Reparei que o mesmo acontece em todo site que possui ActiveX (sim.. o FLASH
tb) ..... fui procurar no Google e encontrei alguns artigos que explicam o
motivo:

A mudança na programação do Internet Explorer é o resultado de uma ação
judicial da empresa Eolas. Em 1999, a Eolas processou a Microsoft, alegando
que tinha a patente do método usado pelo Internet Explorer para acesso a
componentes externos. No fim do ano passado, o Departamento de Patentes dos
Estados Unidos validou a posição da Eolas. Por isso, a Microsoft está sendo
forçada a alterar a programação do IE.

O probs é que atualmente os objetos activex ao carregram já estão prontos
para o uso, podendo o usuário clicar sobre eles e obter resultados (menus
animados por exemplo).

O problema é que a EOLAS possui uma patente sobre esse método e agora os
controles precisam ser "ativados" para que funcionem.

Recomendo a todos de acessarem o link com as informações completas
fornecidas pela microsoft (no final desse email) que indica inclusive os
eventos (do tipo "onClick" e "onMouseOver") que param de funcionar até que o
objeto seja ""ativo"" pelo usuário.

Exemplo de como fica:




Um exemplo de COMO EVITAR esse lixo é criar um JS a parte que "escreva" o
comando do activex, ou seja, por estar em 'runtime" o "bloqueio" não
funciona:

menu_principal.js:

document.write('<object classid="clsid:27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.ca
b#version=7,0,19,0" width="749" height="70">');
document.write(' <param name="movie" value="flash/menu_principal.swf"
/>');
document.write(' <param name="quality" value="high" />');
document.write(' <embed src="flash/menu_principal.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer";
type="application/x-shockwave-flash" width="749" height="70"></embed>');
document.write('</object>');

Arquivo aonde será inserido o menu_principal:

<script src="flash/menu_principal.js"></script>



----------------------------------------------------------------------------
----

Artigo completo da microsoft a respeito desta mudança:
http://info.abril.com.br/aberto/infonews/032006/30032006-10.shl
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/ove
rview/activating_activex.asp





Archive powered by MHonArc 2.6.24.

Top of Page