Desconheço, qnd precisei faer a mesma coisa q vc faz (acessar um script - no
meu caso era vbscript para acessar um programa em terminal Caché) nao
precisei "assinar" nada.

No caso, como rodava numa intranet - bem grande até, mas ambiente fechado -
o pessoal da TI nao reclamou em ter q alterar as configs do IE6.

Daí, foge da minha alçada :)

Boa sorte.


[]'s



Em 26 de setembro de 2011 17:57, Re JMD <[email protected]> escreveu:

> Beleza Mário,
>
> Mário revi as configurações de Activex do browser e tem uma opção que deve
> estar marcada para executar scripts:
>
> http://imageshack.us/photo/my-images/714/activexn.jpg/
>
> Existe alguma forma de tornar esse script confiável, dessa forma não
> precisaria de habilitar essa opção em todas as maquinas da empresa!
>
> Vlw!
>
> Em 26 de setembro de 2011 17:34, Mário Júnior <[email protected]>escreveu:
>
> Atenção para a PEGADINHA DO MALANDRO:
>>
>> ExternalInterface.avaliable = retorna se o browser permite que o FLASH
>> faça chamadas ao javascript/vbscript, mas nao significa que essa chamada
>> ESTEJA disponível!
>>
>>
>> Por exemplo:
>> - Desative o javascript do browser e rode o ExternalInterface.avaliable.
>> MESMO com o JS desativado, o retorno será TRUE. Significa que o browser dá o
>> suporte para o FLASH <=> JS, mas nao significa que vc PODE chamar, pois ele
>> está desativado.
>>
>> Por isso q no link que eu te mandei (chegou a le-lo e compreende-lo?), o
>> cara diz para vc tratar as suas chamadas com try/catch para poder tratar
>> isso adequadamente.
>>
>> Verificou se no browser q nao está funcionando, o JS está habilitado?
>> (mesmo q seu site já esteja como "site seguro")
>>
>>
>> []'s
>>
>>
>>
>>
>> Em 26 de setembro de 2011 17:11, Re JMD <[email protected]> escreveu:
>>
>>  Estou usando o IE sim, o problema é que funciona em algumas maquinas e
>>> em outras não, não sei explicar o porque.
>>>
>>> Usei o  ExternalInterface.avaible para verificar se o browser permite
>>> chamada externa e ele retorna true. Não é versão do browser pois ja testei
>>> em duas maquinas ambas com IE 8 e uma funciona e a outra não!
>>>
>>> Escabrosoooooo!
>>>
>>> Em 26 de setembro de 2011 17:03, Rogerio Gonzalez <
>>> [email protected]> escreveu:
>>>
>>> Não sei se vc só esta usando Internet Explorer, mas pelo que me lembro,
>>>> ActiveX Object não funciona em outros browsers...
>>>>
>>>> Abraços!
>>>>
>>>> Rogério
>>>>
>>>>
>>>>
>>>> 2011/9/26 Mário Júnior <[email protected]>
>>>>
>>>>> É uma boa prática vc SEMPRE verificar se ExternalInterface está
>>>>> disponível, e se o acesso a javascript também está autorizado pelo 
>>>>> browser.
>>>>> Leia essa dica e aplique isso no seu caso:
>>>>>
>>>>>
>>>>> http://www.markledford.com/blog/2010/04/22/fyi-externalinterface-available-probably-doesnt-do-what-you-think/
>>>>>
>>>>>
>>>>> E, nos browsers q nao funcionam, verifique se há restrição para
>>>>> executar javascript.
>>>>>
>>>>>
>>>>> []'s
>>>>>
>>>>>
>>>>>
>>>>> Em 26 de setembro de 2011 15:46, Re JMD <[email protected]> escreveu:
>>>>>
>>>>>
>>>>>   Pessoal,
>>>>>>
>>>>>>  Na minha aplicação chamo um activexObject para pegar o usuário logado
>>>>>> na maquina, estou com alguns problemas pois em algumas maquinas 
>>>>>> funcionam e
>>>>>> em outras não. Já adcionei como site seguro.
>>>>>>
>>>>>> Instalaei o degub em umas das maquinas que não está funcionando e ele
>>>>>> me retorna o seguinte erro:
>>>>>>
>>>>>>  TypeError: Error #1009: Não é possível acessar uma propriedade ou um
>>>>>> método de uma referência de objeto nula.
>>>>>>  at Sicorc/autenticar()[C:\Documents and
>>>>>> Settings\regism\workspace\Sicorc\flex_src\Sicorc.mxml:39]
>>>>>>  at Sicorc/___Sicorc_Application1_creationComplete()[C:\Documents and
>>>>>> Settings\regism\workspace\Sicorc\flex_src\Sicorc.mxml:7]
>>>>>>  at flash.events::EventDispatcher/dispatchEventFunction()
>>>>>>  at flash.events::EventDispatcher/dispatchEvent()
>>>>>>  at
>>>>>> mx.core::UIComponent/dispatchEvent()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\UIComponent.as:12528]
>>>>>>  at mx.core::UIComponent/set
>>>>>> initialized()[E:\dev\4.x\frameworks\projects\framework\src\mx\core\UIComponent.as:1627]
>>>>>>  at
>>>>>> mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:759]
>>>>>>  at
>>>>>> mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1072]
>>>>>>
>>>>>> ActiveXObject
>>>>>>
>>>>>>
>>>>>> <script language=*"JavaScript"*
>>>>>> type=*"text/javascript"*>
>>>>>>
>>>>>> *function* getUserVars() {
>>>>>>
>>>>>> *var* net = *new* ActiveXObject("wscript.network");
>>>>>>
>>>>>> *return* [net.UserName, net.UserDomain, net.ComputerName];
>>>>>>
>>>>>> }
>>>>>>
>>>>>> </script>
>>>>>>
>>>>>> Função autenticar!
>>>>>> **
>>>>>> *private* *function* autenticar():*void*
>>>>>>
>>>>>> {
>>>>>>
>>>>>> *//usuarioService.autenticar();*
>>>>>>
>>>>>> *var* USER:Dictionary = *new* Dictionary();
>>>>>>
>>>>>> *var* vars:Object = ExternalInterface.call(*"getUserVars"*);
>>>>>>
>>>>>> LINHA 39 USER[
>>>>>> *"USUARIO"*] = vars[0].toString();
>>>>>>
>>>>>> USER[
>>>>>> *"DOMINIOO"*] = vars[1].toString();
>>>>>>
>>>>>> USER[
>>>>>> *"MAQUINA"*] = vars[2].toString();
>>>>>>
>>>>>> *//Alert.show("usuario"+vars[0].toString());*
>>>>>>
>>>>>> usuarioService.autenticar(vars[0].toString());
>>>>>>
>>>>>> *//usuarioService.autenticar("rdebona");*
>>>>>>
>>>>>> }
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>>> [email protected]
>>>>>> Para sair da lista, envie um email em branco para
>>>>>> [email protected]
>>>>>> Mais opções estão disponíveis em
>>>>>> http://groups.google.com/group/flexdev
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Mario Junior
>>>>> http://blog.mariojunior.com/
>>>>> @mariojunior
>>>>>
>>>>> --
>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>> [email protected]
>>>>> Para sair da lista, envie um email em branco para
>>>>> [email protected]
>>>>> Mais opções estão disponíveis em
>>>>> http://groups.google.com/group/flexdev
>>>>>
>>>>
>>>> --
>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>>> Para sair da lista, envie um email em branco para
>>>> [email protected]
>>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>>
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>>
>>
>> --
>> Mario Junior
>> http://blog.mariojunior.com/
>> @mariojunior
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Mario Junior
http://blog.mariojunior.com/
@mariojunior

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a