如果你从iPhone访问 forecast.io,他们会要求你下载他们的应用程序(实际上你只是添加到主屏幕,它看起来像一个实际的应用程序)。我认为这是一些js框架。有人知道它叫什么吗?
我们不使用框架,因为它非常简单:
首先,当页面加载时,我们查看是否设置了 window.navigator.standalone
属性。如果应用程序已从主屏幕启动,则移动 Safari 会将其设置为 true。如果不是,我们会显示安装屏幕(这只是一个覆盖页面的大div)。
接下来,我们在 HTML 中添加一些元标记,这些元标记告诉移动 Safari 隐藏浏览器镶边(按钮等),设置主屏幕图标等。你可以在这里找到关于它们的所有信息。