问题描述
|
我不喜欢iPhone的网络应用程序,因为它们必须在Safari实例中运行,并且Safari工具栏位于底部。
但是今天,当我在iPhone上打开Facebook的网络应用版本时,我大开眼界!这将在任务管理器中在其自己的实例中打开,它会填充整个屏幕,但屏幕顶部的指示栏除外。我喜欢这种Web应用程序,我对它的工作方式非常感兴趣!但是我尝试搜索,但找不到有关此功能的任何信息。
为了重建Facebook网络应用,我正在谈论:
在iPhone上的Safari中访问facebook.com或更确切地说是http://touch.facebook.com/?w2m。
单击Safari底部栏中的中间按钮,然后单击“添加到主屏幕”
从主屏幕打开新的Facebook网络应用。
我以这种方式保存在主屏幕上的所有其他网络应用程序(例如不同的Google工具)都会在Safari中的新标签页中打开。但是,Facebook在新实例中作为“独立”应用程序打开,并且没有Safari的“ shell”。
我知道可以编写脚本以向下滚动文档,以便地址栏为“隐藏”,但这不是Facebook所能做的!
解决方法
这是使用特定的meta标签完成的。
<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />
其中有许多可以让您设置状态栏样式,初始屏幕,主屏幕图标等。
请注意-这样的独立网络应用程序中的JavaScript性能明显较差,并且考虑到没有后退按钮,因此您必须注意用户体验。