我正在使用Cordova 5.1.1并为Android构建。我已经构建了一个简单的应用程序,在cordova项目中编译时效果很好。现在我正在尝试从外部加载页面,以便我可以更好地控制内容。
我添加了InAppBrowser并从我的应用中加载了页面。问题是页面元素没有像jQuery Mobile页面那样加载,而是没有任何格式化。
如何在保持内容外部的同时加载我的应用程序?
答案 0 :(得分:0)
InAppBrowser会将您的网页加载到一个单独的浏览器实例中,该实例会显示在您的Cordova应用程序的WebView上,其中包含一个' Done'完成后按钮返回Cordova WebView。这通常用于跟踪外部内容(如第三方网站)的链接。
如果要从您可以控制的服务器中提取内容,请使用Cordova应用程序中的Ajax请求从服务器获取所需的HTML片段,并将其显示在Cordova应用程序的div中。 s DOM。然后在您的Cordova应用程序中有一个样式表,它知道您对外部内容的期望,以便为您加载的新内容提供CSS样式,或者提取您需要的CSS文件append them to your document's head。 JQuery Mobile提供了更多信息here。
答案 1 :(得分:0)
@Ken,
首先,我理解你的问题,但它有误解。
你的问题的答案再次是是,但你正走向一个受伤的世界。
接下来,我建议您阅读有关Cordova / Phonegap和SPA(单页应用程序)的更多信息,您可能会实施这些内容。
此外,通常的方法是在本地存储所有资产,并且只能远程加载需要的资产。 (例如来自数据库记录)。
最后,如果您有更多问题,除非它们直接相关,请在新主题上询问。
- 运气好“