El acceso a URL y la creación de scripts salientes (a través de URL HTTP, mailto:, etc.) se realizan a través de las siguientes API de ActionScript 3.0:
En los archivos SWF que se ejecutan localmente, las llamadas a las API solo se realizan correctamente si el archivo SWF y las páginas web que lo contienen se encuentran en el entorno limitado de seguridad local de confianza. Las llamadas a estos métodos no se realizan correctamente si el contenido se encuentra en el entorno limitado local con acceso a la red o en el entorno limitado local con sistema de archivos.
El parámetro AllowScriptAccess del código HTML que carga un archivo SWF controla la capacidad de realizar un acceso a URL saliente desde un archivo SWF. Este parámetro se define dentro de la etiqueta PARAM o EMBED. Si no se define ningún valor para AllowScriptAccess, el archivo SWF y la página HTML solo se podrán comunicar si ambos se encuentran dentro del mismo dominio.
El parámetro AllowScriptAccess puede tener uno de los tres valores siguientes: "always", "sameDomain" o "never":
Además de la configuración de seguridad especificada por el parámetro allowScriptAccess descrito anteriormente, la función navigateToURL() tiene un segundo parámetro opcional. Este parámetro, target, puede utilizarse para especificar el nombre de una ventana o un fotograma HTML al que enviar la petición de URL. Estas peticiones se someten a restricciones de seguridad adicionales. Estas restricciones varían en función de si navigateToURL() se utiliza como una sentencia de creación de scripts o como una sentencia de no creación de scripts.
En el caso de las sentencias de creación de scripts, como navigateToURL("javaScript: alert('Hello from Flash Player.')"), se aplican las reglas siguientes.
En el caso de las sentencias de no creación de scripts (HTTP, HTTPS, mailto:, etc.), la solicitud no funciona correctamente si se cumplen todas las condiciones siguientes:
Palabras clave: AllowScriptAccess, Flash Player, Flash, Flex, fscommand, ExternalInterface, navigateToURL, espacio aislado; tn_16494
Inicia sesión en tu cuenta