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
