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
Activex Content Restriction
Started By leo_webaxe, 16/06/2006, 01:51
3 replies to this topic
#1
Posted 16/06/2006, 01:51
#2
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
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
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
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
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.
abraços
idi
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)