2010-10-12 10 views
1

Nous développons une application client pour notre solution. C'est un client de bureau. Nous utilisons flex pour la même chose. (Bien que je sache que flex est destiné à l'application web et que l'application air est la mieux adaptée aux clients de bureau, mais en raison de certains problèmes de construction, nous ne pouvons pas opter pour des applications aériennes). Maintenant, selon notre cas d'utilisation, nous avons besoin de lire le fichier du système de fichiers local qui n'est pas autorisé dans l'application flexible en raison de la politique de sandbox. Pour le remplacer, nous avions prévu de l'utiliser en mode local (c'est-à-dire en cours d'exécution à partir du système de fichiers local au lieu de le déployer dans un conteneur Web). Ainsi, après l'exécution de l'application en mode local, il contourne la stratégie sandbox et permet de lire le fichier local. Finalement, nous avons besoin d'appels de services à distance (soit en utilisant les services Web ou blaze ds) également dans notre application. Pour éviter la restriction du sandbox pour l'accès au réseau en mode local, nous prévoyons d'accorder explicitement l'autorisation d'accès réseau à notre application flexible. Est-ce que quelqu'un trouve des problèmes dans cette approche que je pourrais rencontrer?Problèmes probables liés à l'exécution d'une application flexible/swf en mode local

Merci,

Ankur Shah

+1

On dirait que vous passez beaucoup de temps à essayer de trouver le travail pour le travail contournements « La façon Flex/Flash ». Je parie que vous seriez mieux adapté à une technologie de bureau native, comme Java ou .NET. – JeffryHouser

Répondre

0

Nous devions éviter tout de ce genre de problèmes à l'aide d'air avec C# WebServices et HttpServices (TWAS une interface graphique d'air avec côté serveur C# en cours d'exécution sur Windows). Bien que pas beaucoup d'aide pour vous. Une autre solution possible pourrait être d'utiliser JavaScript dans Internet Explorer pour accéder aux commandes via ActiveX du système de fichiers local (ce que je n'ai pas fait), puis utiliser l'API ExternalInterface de Flex pour récupérer les données JavaScript/Html dans le même navigateur. (que j'ai).