我正在使用Cordova 5.1.1和Android版本。我已經構建了一個簡單的應用程序,它在cordova項目中編譯時非常有用。現在我試圖從外部加載頁面,以便我可以更好地控制內容。Cordova正確加載外部頁面
我已經添加InAppBrowser並從我的應用程序中加載頁面。問題在於頁面元素不像jQuery Mobile頁面那樣加載,而是沒有任何格式。
如何在保持內容外部的同時加載我的應用程序?
我正在使用Cordova 5.1.1和Android版本。我已經構建了一個簡單的應用程序,它在cordova項目中編譯時非常有用。現在我試圖從外部加載頁面,以便我可以更好地控制內容。Cordova正確加載外部頁面
我已經添加InAppBrowser並從我的應用程序中加載頁面。問題在於頁面元素不像jQuery Mobile頁面那樣加載,而是沒有任何格式。
如何在保持內容外部的同時加載我的應用程序?
InAppBrowser會將您的頁面加載到一個單獨的瀏覽器實例中,該實例顯示在您的Cordova應用程序的WebView上,並在完成後使用「完成」按鈕返回到Cordova WebView。這通常用於跟隨外部內容(如第三方網站)的鏈接。
如果您想從您控制的服務器獲得內容,請使用Cordova應用程序的Ajax請求,從服務器獲取想要的HTML片段並將其顯示在Cordova應用程序的DOM中的div中。然後,在您的Cordova應用程序中有一個樣式表,它知道您的外部內容會期待什麼,以便爲您加載的新內容提供CSS樣式,或者拉入您需要的CSS文件並append them to your document's head。 JQuery Mobile有更多信息here。
@肯,
首先,我理解你的問題,但它有誤解。
再次回答你的問題是YES,但你要走向一個受到傷害的世界。
接下來,我建議您閱讀有關Cordova/Phonegap和SPA(單頁應用程序)的更多信息,您可能會執行該操作。
此外,常規方法是在本地存儲所有資產,並且只能遠程加載需要的資源。 (如來自數據庫記錄)。
最後,如果您有更多的問題,除非它們直接相關,否則請諮詢一個新的主題。
- 最好的運氣