2012-10-22 20 views
2

我希望能夠使用網絡技術製作一些簡單的桌面應用程序。我可以很容易地打開XCode,用我的HTML捆綁Web視圖(或者只是指向一個網站?)刪除本地應用程序的跨域限制

但是我可以刪除XHR的跨域限制嗎?看起來你應該應該能夠用於桌面應用程序。這不像是我在Objective-C中編寫它訪問任何域是不安全的。

你怎麼做到的?或者什麼是最好的框架/環境,使OS X本地包裝,讓我這樣做自動?

回答

3

您應該看看優秀的PhoneGap框架:http://phonegap.com/。它基本上是一個Web視圖的包裝器,它提供了一個很好的API,以便您與相機和其他本地特性集成。它也是跨平臺的,因此您可以在Android上使用相同的應用程序,例如使用最少的附加代碼。

至於繞過跨域限制,您可以在PhoneGap .plist文件中列出白名單URL。有關詳情,請點擊此處:Domain Whitelist Guide


對於OS X的發展,這個問題和它的答案給了幾個選項,可以幫助你:Phonegap like platform for Mac App Store?

至於創建具有本地外觀的界面,jQuery MobileSencha Touch是用於移動設備的兩種流行的Web技術框架,並且在大多數情況下,它們也適用於桌面應用程序。我曾參與一些jQuery Mobile項目,這些項目是爲桌面設計的Web應用程序,但也通過響應式網頁設計工具(如媒體查詢)作爲移動Web應用程序工作。

+0

適用於Mac應用商店應用嗎? –

+0

@SeanClarkHess:是的,絕對。您必須遵循相同的準則才能獲得批准,但當前App Store中存在大量的PhoneGap應用程序。使用任何技術創建的應用程序如果僅僅是外部網站的包裝,將被拒絕。所以,所有的代碼都應該是本地的,並存儲在設備上,這就是PhoneGap的設置方式。 –

+0

@SeanClarkHess:對不起,我剛剛意識到我誤解了你的問題,並認爲你在問iOS。請看我更新的答案。 –