Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [AS3]Sicurezza ExternalInterface.call()

    Ciao a tutti!
    Mi sto scontrando con i sistemi di sicurezza di Flash. con la chiamata di
    ExternalInterface.call()

    io sto cercando di chiamare tale metodo da spazi di dominio differenti: ho un file html che vado a embeddare su diversi domini, che chiama un file swf residente sul mio dominio.
    Il mio file swf chiama ExternalInterface.call().

    C'è un modo per aggirare il blocco?
    grazie!
    ---smile is your life---:-)---

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non vorrei ricordare male, ma dovrebbe esserci un parametro "allowscriptaccess" che impostato ad "always" dovrebbe darti la possibilità di far comunicare l'swf con qualsiasi script, anche esterno.
    Però nel caso particolare di ExternalInterface mi pare che lo script da eseguire debba essere presente nella stessa pagina dell'swf che lo richiama, non per questione di sicurezza, ma proprio di funzionamento.

  3. #3
    sì, ma ho scoperto che posso anche consentire un dominio specifico!
    flash.system.Security.allowDomain("dominio");

    grazie!
    ---smile is your life---:-)---

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.