【问题标题】:Can PhoneGap show my web-based application as a embedded browser?PhoneGap 可以将我的基于 Web 的应用程序显示为嵌入式浏览器吗?
【发布时间】:2012-08-15 12:20:08
【问题描述】:

我正在为台式机、平板电脑和智能手机创建一个 Web 应用程序。我的应用程序在服务器端呈现(使用 asp.net mvc),并且很难为每个页面提供 Ajax 调用...

由于我使用 JQuery mobile 生成 ui,因此我的程序的 ui 即使完全从服务器加载也是响应式的。

我的第一个问题是,我可以在 PhoneGap 之类的嵌入式浏览器中加载该网页(针对手机和平板电脑进行了优化)吗?

并且我需要在下载第一页时有一些动画,以获得更好的用户体验并避免应用商店提交问题。这个怎么做?

【问题讨论】:

  • 我猜你可以,但是请检查你是否可以将这样的应用提交到商店。
  • @nhahtdh 那么我应该在哪里了解有关将应用程序提交到应用商店和安卓市场的规则的更多信息?还有如何在 PhoneGap 中做到这一点?
  • 我不知道。我只听说过 Apple 的案例,其中没有骨架 HTML 的应用程序被拒绝,因为担心应用程序进入商店后实际提供的内容会发生变化。不确定 Android 市场。

标签: android iphone ios jquery-mobile cordova


【解决方案1】:

用...制作一个 iframe 怎么样?

iframe { width: 100%, height: 100%; padding: 0; margin: 0; z-index: 1; }

然后为您的动画制作一个具有以下样式的 div...

#animation { width: 100%, height: 100%; padding: 0; margin: 0; z-index: 2; }

然后添加类似这样的内容

myIFRAME.document.onload = $('#animation').hide();

但是,您必须始终在线,并且您会感觉到“应用”的响应速度很慢。

这里有更多关于原生应用程序通常比基于 HTML5 的应用程序更快的信息。你的情况会更糟,因为它是嵌入在 html5 应用程序中的 html5 应用程序...https://stackoverflow.com/a/10772161/773263

进入 iTunes 的几率为 0%。

Android 会好的

【讨论】:

  • you will feel a slow connection in the responsiveness of your "app" 是什么意思?您是指等待时间还是转换或其他?
  • 我做了一些编辑,并附上了一个解释为什么 HTML 应用程序会变慢的链接......在你的情况下会更糟,因为它是一个带有 iframe 的 html 应用程序...... . 双重打击。
  • 除了iframe,就没有别的办法了吗?例如,下载页面中的代码立即显示正在加载...
  • 据我所知,特别是对于 iPhone,您的第一页必须像菜单或项目一样是本地的,您可以从那里重定向您想要的页面。您还应该检查是否存在连接或错误,并在需要时显示消息。
  • jQuery 页面预加载功能可以帮助提高应用程序的响应能力,而且由于我的项目是新闻阅读器,所以我认为通常会有点慢。那么,同样注意 OnurTOPAL 所说的,是不是还有机会进入 iTunes 呢?
猜你喜欢
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-25
  • 1970-01-01
相关资源
最近更新 更多