0

我有一個使用bootstrap 3和jQuery的MVC4 web應用程序。移動設計正是我們所需要的,但我想要創建一個原生移動應用程序來複制類似的移動網站。有什麼辦法將Bootstrap網站轉換爲Phonegap應用程序,因爲我知道這是基於HTML和JS的?將bootstrap移動網站轉換爲phonegap應用程序

我想知道是否有任何使用Iframe方法的應用程序將加載移動網站的方式?我們想要使用本機應用程序的唯一方法是推送警報和營銷功能。

任何指導,將不勝感激。

在此先感謝

回答

0

如果你的MVC應用程序是SPA(單頁的應用程序),使用Ajax的廣泛與後端通信,則可能是幸運的。

首先,由於MVC是服務器端,您將不得不在您的Cordova應用程序中生成靜態HTML頁面。這應該不是問題,只需轉到每個頁面並將源代碼另存爲HTML文件。

此外您的溝通將需要基於Ajax .. jsonP,將會更容易得到工作,但您始終可以配置跨域通信。

然後你需要重新組織所有的頁面和東西,以便與科爾多瓦組織目錄和東西的方式兼容。

但基本上..你只是生成靜態頁面,確保Ajax的作品,並重新組織目錄結構和喜歡。

可能會更復雜一點,你不得不考慮像認證這樣的事情,並且在一些地方重做一些代碼,但這絕對不是不可能的。

如果你能得到你的網站的轉儲工作在USB驅動器(純HTML,JS,AJAX),那麼你可以把它做成科爾多瓦的應用程序:-)

+0

那麼它沒有成爲一個SPA應用程序,但如果你使用POST和查詢字符串..事情會變得棘手。如果您的應用程序已經基於100%ajax,並且只是使用MVC來提供預渲染頁面,動態翻譯以及處理json/webapi函數的安全性,那就簡單多了。 – Robert

+0

好的感謝您的意見。因此,在某種類型的iframe中無法運行網站,因此所有應用程序都會在加載該網站前使用可能是驗證層的網站。 – CR41G14

+0

當然,你也可以在一個cordova應用程序中設置一個iframe ..但是你可能不會被任何應用程序商店所接受,試試看吧......誰知道。 – Robert

相關問題