代码之家  ›  专栏  ›  技术社区  ›  Henrik Hansen

作为本机应用程序运行的iPhone Web应用程序

  •  8
  • Henrik Hansen  · 技术社区  · 17 年前

    iPhone上的浏览器能够使用HTML5中引入的高级网络技术。其中之一是应用程序缓存,它允许网页在客户端上从缓存运行,而不需要连接到Internet。与本地存储一起,您还可以在页面中永久保存数据。

    我的问题是,如果一个网站被访问并设置为一个网页剪辑(主页上的书签),那么它是否可以在任何时候再次被访问?使用HTML5、JavaScript和CSS,你可以制作一些非常好的应用程序,同时避免昂贵的开发费用、苛刻的应用程序审批和单一平台开发平台?

    或者我只是在做梦?

    4 回复  |  直到 17 年前
        1
  •  6
  •   Karl von L    8 年前

    是的,你所描述的当然是可能的。您可以利用苹果对HTML5应用程序缓存的支持,创建一个清单文件,指明要缓存哪些资源,并在Web应用程序的HTML页面中指定该文件。有关如何执行此操作的详细信息位于 Apple's documentation .

    更新:我已经在自己的网络应用程序上尝试过了,它工作正常。您必须确保清单文件被用作文本/缓存清单类型,如文档中所述。另外,我不知道Safari保证将文件缓存多长时间。我发现手动清除Safari的缓存也会清除缓存的Web应用程序文件,即使对于保存在设备主屏幕上的Web应用程序链接也是如此。

        2
  •  0
  •   user425518    15 年前

    你可能想看看Mobiones- http://www.genuitec.com/mobile/

        3
  •  0
  •   Maurice    15 年前

    通过使用下面的方法,我们实际制作了一个安卓和iPhone应用程序,包裹在手机间隙中。这只是一个网络应用,但你不会知道;)

    http://www.kintek.com.au/web-design-blog/developing-for-the-iphone-and-ipad-by-runing-os-x-10-6-snow-leopard-on-a-pc/

        4
  •  0
  •   j0k gauthamp    13 年前

    我一直在用iui和iWeb构建一个本地HTML应用程序,并安装了名为sentenza的脚本和安装程序,我正在做这个应用程序来测试sentenza以供审阅。

    但所有人都说,对于一个用户来说,仍然缺乏简单的框架,我相信这很容易做到。 cental JS脚本,作为默认操作,如用于新页面的按钮命令

    我认为这可以重做看到的HTML5,不需要兑现为 据我所知,只要您使用Ajax调用,而不是index.html,sentenza就已经启用了。 称之为工程

    很简单,我有(a lalla=“pagename.page”),或者如果页面很小,我可以 做一个ancker命令,据我所知,它也被JS和CSS联系起来

    body
    div id="home" title="home" selected="true"
    
    
    div id="link1" title="New Page"
    

    我看起来像新的一页

    /div
    

    当涉及到所有这些时,我是一个笨蛋,但如果我们使这些工作,看起来像本地应用程序,那么我觉得这类事情应该是流线型的,我不确定我们如何做到这一点,但我确信我们可以做一个简单的主机框架,不需要打开或 为最终用户编辑,他们只包括meta和css标签,如果你不愿意帮助我做这样的事情,请发邮件给网站管理员。( 摩科德夫 )信息我想让这个框架免费,但也基于已知的iUI和iWeb框架,主机可以在任何操作系统上工作,因为它只是简单的CSS和JS文件,但如果我们能让它工作,我也可以尝试让一个Windows iU模板生成器 可以让人们开始工作。

    推荐文章