Jump to content


Photo

Activex Content Restriction


  • Faça o login para participar
3 replies to this topic

#1 leo_webaxe

leo_webaxe

    Normal

  • Usuários
  • 97 posts
  • Sexo:Não informado

Posted 16/06/2006, 01:51

olá galera, vi algumas coisas ao respeito do assunto pela net.

mas gostaria de receber informações mais detalhadas sobre o que acontece, o porque deste erro? em alguns PC's da esse erro, no meu por exemplo nao dá. Queria saber o pq disso.

e como solucionar o problema, se precisa alterar o fla ou se as mudanças é so no arquivo htm.

flw galera, estou aguardando resposta, quem souber posta ai... acho q é do interesse de muita gente.

Léo

#2 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 17/06/2006, 05:25

Isso acontece em máquinas que fizeram atualização recente do windows, a partir de agora todos os internet explorers q forem lançados sairam com esta restrição. Toda vez que um swf for aberto pelo ie o usuário tera que ativa-lo.

Existem "n" formas de se burlar isso.... ou seja para fazer com que o ie aceito o active sem precisar do usuário ativa-lo.

vou passar aqui um dos jeitos que se dar para burlar este esquema

Primeiramente crie um js com o nome de ie

dentro desse arquivo coloque essa função

function insertObject(str) {
document.write(str);
}

ou seja um js ie.js foi criado...

Agora a parte mais importante....

geralmente os codigos para inserção de um flash numa página é esse

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.ma...rsion=6,0,65,0" width="260" height="210" id="destaque" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="destaque.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="destaque.swf" quality="high" bgcolor="#ffffff" width="260" height="210" name="destaque" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedi...getflashplayer" />
</object>

o que vc tem que fazer é uma ação javascript que simule isso no caso o exemplo abaixo

<script language=javascript>
insertObject('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.ma...rsion=6,0,65,0" width="260" height="210" id="destaque" align="middle">');
insertObject('<param name="allowScriptAccess" value="sameDomain" />');
insertObject('<param name="movie" value="destaque.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="destaque.swf" quality="high" bgcolor="#ffffff" width="260" height="210" name="destaque" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedi...getflashplayer" />');
insertObject('</object>');
</SCRIPT>

Pronto é so pegar esse exemplo e colocar ele em suas aplicações não esqueça de coloca-lo com o js ieca.js

Para não ter mais dúvidas seu código tera que ficar assim

<script language=javascript src="ie.js"></SCRIPT>
<script language=javascript>
insertObject('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.ma...rsion=6,0,65,0" width="260" height="210" id="destaque" align="middle">');
insertObject('<param name="allowScriptAccess" value="sameDomain" />');
insertObject('<param name="movie" value="destaque.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="destaque.swf" quality="high" bgcolor="#ffffff" width="260" height="210" name="destaque" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedi...getflashplayer" />');
insertObject('</object>');
</SCRIPT>

pronto so isso e seus problemas acabaram!

[]'s
Patrique

#3 leo_webaxe

leo_webaxe

    Normal

  • Usuários
  • 97 posts
  • Sexo:Não informado

Posted 18/06/2006, 00:56

muito bo pratique, so mais uma duvida, o arquivo js criado tem q ser colocado na mesma pasta do diretorio q o arquivo que contenha o flash está. correto?

ou pode ser:

<script language=javascript src="pasta/ie.js"></SCRIPT>
???????????

PS: acho q poderiam colocar esse topico nas duvidas frequentes do flash.... vejo muita gente com essa duvida.

flw, leo

#4 quarantines

quarantines

    idi Development Institute

  • Usuários
  • 318 posts
  • Sexo:Masculino
  • Localidade:Santa Cruz Cabrália - Costa do Descobrimento - Bahia
  • Interesses:Design, ActionScript, ASP, Flash, XML, Fireworks, Photoshop, Fotografia, Feijão com Arroz e ovo frito, Escrituras, Ajudar pessoas

Posted 18/06/2006, 02:01

muito bo pratique, so mais uma duvida, o arquivo js criado tem q ser colocado na mesma pasta do diretorio q o arquivo que contenha o flash está. correto?

ou pode ser:

<script language=javascript src="pasta/ie.js"></SCRIPT>


se vc apontar direitinho não tem erro... não precisa ser no mesmo diretório do arquivo flash.

:D

abraços

idi




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq