iPhone网页应用作为本地应用运行

8
iPhone上的浏览器可以使用HTML5中引入的高级Web技术。其中之一是应用程序缓存,它允许网页在客户端上运行,从缓存中运行,无需连接到互联网。结合本地存储,您还可以将数据永久保存“在”页面中。
我的问题是,是否可能制作一个网站,当访问并设置为网络剪贴板(主屏幕上的书签)后,可以随时再次访问。使用HTML5、Javascript和CSS,您可以制作一些非常好的应用程序,并避免昂贵的开发者费用、严格的应用程序审核和单一平台开发平台?
还是我在做梦?

5
99美元的开发者费用算贵吗? - KevMo
3
$99 是个超值的价格。考虑到 Visual Studio 的售价高达数百美元,$99 的价格对于开发 iPhone 应用来说绝对是惊人的便宜。 - Rob
2
考虑到您没有赚钱,是丹麦的学生,并且不打算销售应用程序,那么99美元确实可能会感觉很多。当然,我可以为应用程序收费,但我说的是制作一个供个人使用和几个朋友使用的应用程序。 - Henrik Hansen
我会为自己制作一些小应用程序,有时会将它们安装在手机上。除非你想在商店中分发它,否则你不 真的 需要开发许可证。而且说实话,你可以叫上朋友们一起凑 $10 然后购买 $99 版本。这算什么,每人一份披萨? ;) - typeoneerror
2
你还需要一台Mac电脑。我和我的朋友们都不想为了开发几个应用程序而花费大量的钱购买一台Mac电脑。并不是说我不想要一台Mac电脑。 - Henrik Hansen
4个回答

6
是的,您所描述的是完全可能的。您可以利用苹果对HTML5应用程序缓存的支持,创建一个清单文件指示要缓存哪些资源,并在Web应用程序的HTML页面中指定该文件。如何执行此操作的详细信息在苹果的文档中说明。
更新:我已经在自己的Web应用程序上尝试过这个方法,并且它有效。您必须确保清单文件以text/cache-manifest类型提供,就像文档中所说的那样。此外,我不知道Safari保证会将文件缓存多长时间。我发现手动清除Safari的缓存也会清除设备主屏幕上保存的Web应用程序链接的缓存文件。

0

我一直在使用iui和Iweb脚本以及安装程序Sentenza构建本地HTML应用程序,我正在制作这个应用程序来测试Sentenza以进行评估。

但是,尽管如此,仍然缺乏易于使用的框架,我相信很容易制作一个中央JS脚本,其中包含默认操作,例如新页面的按钮命令。

我认为重新设计HTML 5看起来是可能的,而且没有必要进行缓存,因为据我所知,只要使用ajax调用而不是index.html调用,Sentenza就已经启用了这个功能。

而且它很简单,我有(a lalala ="Pagename.page")或者如果页面很小,那么我可以使用锚点命令,这也可以通过JS和CSS进行控制,据我所知。

body
div id="home" title="home" selected="true"


div id="link1" title="New Page"

我看起来像一个新页面

/div

对于这些,我是个新手,但如果我们让它们像本地应用程序一样工作和外观,那么我认为这种事情应该被简化。我不确定我们如何做到这一点,但我相信我们可以制作一个简单的主框架,用户永远不需要打开或编辑它,他们只需包含元标记和CSS标记,然后就可以开始了。如果您有兴趣帮助我做这样的事,请发送电子邮件至webmaster(at)mokodev(Dot)info。我想让这个框架免费,但也基于已知的IUI和IWeb框架,主框架将在任何操作系统上工作,因为它只是平面CSS和JS文件,但如果我们能让它工作,我也可以尝试制作一个Windows IU模板构建器,这将使人们能够开始。


0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接