Me gustaría saber qué navegador utiliza el usuario para ver mi aplicación Flex. ¿Cómo puedo obtener la cadena del agente de usuario y otra información?¿Cómo obtengo información sobre el navegador del usuario en Flex?
Respuesta
Javascript puede ayudarlo con la detección de navegadores y con la determinación de UserAgent. Use ExternalInterface para hacer que JavaScript hable con su aplicación flex. Aquí hay una ExternalInterface tutorial.
Su javascript:
function determineBrowser()
{
// do whatever browser checks you prefer here, then return
// a value (a string would probably work best) that will indicate
// to your flash what browser it is
// I'm just gonna copy and paste an extremely
// simple one for example purposes
if(navigator.appName == "Netscape")
{
return "Netscape";
}
if(navigator.appName == "Microsoft Internet Explorer")
{
return "Internet Explorer";
}
return "Not IE or Netscape";
}
el código ActionScript:
import flash.external.ExternalInterface;
var browser: String = ExternalInterface.call("determineBrowser");
Usando lo que hice, cualquiera que sea su función javascript regresa es lo que la variable del navegador en ActionScript será, para que pueda obtener cualquier navegador datos que necesita siempre y cuando el javascript lo determine.
Recomiendo hacerlo un poco más robusto que yo, pero solo quería darle la idea básica en términos suficientemente cortos para ser fácil de digerir!
se puede 'incrustar' javascript dentro de código de AS3 así:
var v : String = ExternalInterface.call("function(){return navigator.appVersion+'-'+navigator.appName;}");
var t : TextField = new TextField();
t.autoSize = TextFieldAutoSize.LEFT;
addChild(t);
t.text = v;
el campo de texto mostrará información Sobre el navegador como este (cromo):
5,0 (de Windows; U; Ventanas NT 5.1; en-US) AppleWebKit/525.19 (KHTML, como Gecko) Chrome/1.0.154.53 Safari/525.19-Netscape
eso no es una mala idea. – DyreSchlock
- 1. JavaScript - obtener información detallada sobre el navegador
- 2. ¿Cómo obtener información sobre un tipo definido por el usuario?
- 3. Página para obtener información sobre el navegador y la conexión
- 4. Cómo obtener información del usuario en Lua
- 5. ¿Cómo obtengo una información sobre herramientas para mi ActionLink?
- 6. Información del usuario en Nancy
- 7. Información sobre herramientas de posición automática cuando se excede en el ancho del navegador
- 8. en un controlador en asp.net-mvc ¿cómo puedo obtener información sobre el navegador de los usuarios?
- 9. ¿Cómo obtener el ID del navegador del usuario usando JSF?
- 10. Cómo deshabilitar la información sobre herramientas en el navegador con jQuery?
- 11. cómo obtener información sobre el cliente en Node.js
- 12. ¿Cómo obtener información sobre el sistema de archivos del disco?
- 13. ¿Cómo obtengo el ícono de la Mac del usuario?
- 14. Cómo capturar trayicon.displayMessage() clic del ratón sobre el globo de información sobre herramientas
- 15. ¿Cómo obtengo información sobre un propietario de índice y tabla en Oracle?
- 16. ¿Cómo obtengo el nombre del usuario actual de Windows en formato de nombre de usuario @ dominio?
- 17. Cómo averiguar sobre el agente de usuario en GWT
- 18. No se pudo obtener información sobre el usuario del grupo de Windows NT
- 19. Accediendo a las cookies del navegador desde Flex
- 20. Mostrar información sobre herramientas en el mouse sobre un texto
- 21. C# - ¿Cómo obtengo el usuario "Todos"?
- 22. ¿Puedo detectar el área visible del usuario en el navegador?
- 23. ¿cómo puedo mostrar información sobre herramientas o información sobre el elemento al pasar el mouse?
- 24. ¿Alguna idea sobre cómo prepararse para el futuro del desarrollo de Flash/Flex/HTML5?
- 25. Flex 3: ¿Cómo obtengo DataFieldColumn's dataField en su ItemRenderer?
- 26. Desactivar el zoom del navegador sobre ciertos elementos en Firefox
- 27. ¿Cómo obtengo información de hardware en Linux/Unix?
- 28. Información sobre herramientas en paneles
- 29. Obtenga más información del usuario - Spring Security
- 30. Cómo inicializar información sobre la autorización
¿Hay alguna manera de hacerlo en Flex? ¿O es la ruta EI mi única opción? – DyreSchlock
AFAIK, no hay una clase Flex incorporada para recuperar datos del navegador directamente. También eche un vistazo a este ejemplo Me inclino a pensar que JS + AS es el camino a seguir. –
dirkgently
No tendría sentido exponerlo en Flex, ya que las aplicaciones Flex no están necesariamente alojadas en un navegador. – Tmdean