更新Web App代码而不重新加载

时间:2012-04-09 00:04:30

标签: javascript web-applications

有没有办法或可能更新应用代码并让客户采用它而无需重新加载应用/网站?我的意思是更新实时应用程序代码,例如添加或删除功能。

iPad要求每24小时为全屏webapps授予用户权限,对于本机应用程序则不需要。一旦您授予权限,它就不会再次询问,但如果您重新加载应用程序(通常在推送更新时通常需要这样做),它将再次询问是否通过了24小时。

我们正在将Taxs安装到出租车中,并希望使用地理位置数据跟踪城市周围的连接,但我们无法可靠地执行此操作,因为应用程序会要求访客获得许可。我们也想提供一些基于位置的功能但是不能这样做,因为如果一位客人说“不”,它会影响所有下一位客人,因为iPad只允许两次aksing然后你必须等待一段时间才能请求再次使用Geolocation,

1 个答案:

答案 0 :(得分:1)

通过更新代码,我认为你的意思是实时代码重新加载或更改页面上加载的模块而不更改它。

这将要求您拥有一个基础结构库,允许您重新加载或向应用程序添加代码模块。 ncore允许此

接下来,您需要来自服务器或其他远程端点的通信通道,以将新模块或模块重新加载命令发送到客户端浏览器。

这个概念是你打开了一个websocket并发送了两个命令之一

  • 添加模块:url
  • 重装模块:名称

然后,浏览器中的应用程序将加载并从网址添加该模块或重新加载该模块。

这基本上是对用户浏览器中应用程序状态的远程控制。