2010-10-12 62 views
1

我們正在爲我們的解決方案開發客戶端應用程序。它是一個桌面客戶端。我們正在使用flex。 (儘管我知道flex是用於web應用程序,air應用程序最適合桌面客戶端,但由於某些構建問題,我們無法用於空中應用程序)。現在根據我們的用例,我們需要從本地文件系統讀取文件,這是由於沙箱策略而不允許在flex應用程序中使用的。爲了覆蓋它,我們計劃在本地模式下使用它(即從本地文件系統運行,而不是在Web容器中部署)。因此,在本地模式下運行應用程序後,它會繞過沙盒策略並允許讀取本地文件。最終,我們還需要在我們的應用程序中使用遠程服務調用(使用Web服務或使用Web服務)。爲了避免在本地模式下對網絡訪問進行沙盒限制,我們計劃明確授予我們的Flex應用程序的網絡訪問權限。那麼是否有人會發現我可能遇到的這種方法有任何問題?以本地模式運行flex應用程序/ swf的可能問題

感謝,

ANKUR沙阿

+1

聽起來像是你花了很多時間試圖找到「方式的Flex/Flash的」工作變通。我敢打賭你會更適合使用本地桌面技術,例如Java或.NET。 – JeffryHouser 2010-10-12 18:12:14

回答

0

我們不得不通過使用空氣與C#Web服務和HttpServices(TWAS的空氣界面與Windows上運行C#服務器端),以避免任何這類問題的。雖然對你沒什麼幫助。

另一種可能的解決方案可能是在Internet Explorer中使用JavaScript來訪問本地文件系統via ActiveX控件(我已經完成),然後使用Flex的ExternalInterface API從同一瀏覽器中獲取JavaScript/Html數據(我有)。

相關問題