Cordova正确加载外部页面

时间:2015-09-29 16:43:09

标签: jquery cordova jquery-mobile

我正在使用Cordova 5.1.1并为Android构建。我已经构建了一个简单的应用程序,在cordova项目中编译时效果很好。现在我正在尝试从外部加载页面,以便我可以更好地控制内容。

我添加了InAppBrowser并从我的应用中加载了页面。问题是页面元素没有像jQuery Mobile页面那样加载,而是没有任何格式化。

如何在保持内容外部的同时加载我的应用程序?

2 个答案:

答案 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,
首先,我理解你的问题,但它有误解。

  1. 你的意思是什么 - 可以做到。
  2. 这违背了系统的架构。
  3. 如果你想这样做,你需要一个很好的理由。
  4. 你的问题的答案再次是,但你正走向一个受伤的世界。

    接下来,我建议您阅读有关Cordova / Phonegap和SPA(单页应用程序)的更多信息,您可能会实施这些内容。

    此外,通常的方法是在本地存储所有资产,并且只能远程加载需要的资产。 (例如来自数据库记录)。

    最后,如果您有更多问题,除非它们直接相关,请在新主题上询问。
    - 运气好“

相关问题