2013-04-18 28 views
0

我想嘗試AIR應用程序中的閉包庫。將使用像goog.editor,goog.events和goog.dom這樣的對象。在AIR中使用google封閉庫的經驗?

在一本較舊的書中,我正在閱讀關於谷歌關閉它說它在某些函數中使用eval。我還沒有嘗試在AIR中使用未編譯的代碼,但懷疑它不起作用,因爲在特權代碼中不允許使用eval。計劃編譯要在AIR應用程序中使用的代碼。

該應用程序將由HTML頁面構成,代碼使用一些AIR特定的東西,比如另存爲和複製到剪貼板。它不會有任何ActionScript或swf文件。

有沒有人試過在AIR應用程序中使用閉包庫?如果有,還有什麼需要注意的?

回答

1

Closure庫在其JSON解析器,JsonDataSource和ModuleLoader中使用eval,但否則(AFAIK)在任何標準組件的核心庫中都不使用eval。只要你避免這些情況,我不會期望這是一個問題,但我不熟悉AIR如何限制它的使用。

+0

感謝您的回覆,我會盡力在本週晚些時候處理此問題併發布我的發現。 – HMR 2013-04-20 06:25:04

+0

我可以確認未編譯的代碼有效,JSON解析器可能不會使用goog.dom,goog.events將這些庫加載到AIR中並正常工作。如果我有他們,我會發布問題。 – HMR 2013-04-23 02:46:08