是否有CSS或JavaScript没有办法告诉如果用户在他们的iPad上浏览HTML网页做为一个web应用程序?

StackOverflow https://stackoverflow.com/questions/4405480

相当简单的问题,我有专门用于上ipad公司的网页。我已经设定,让你可以将它保存到主屏幕,并使用它作为一个Web应用程序。

什么我不知道是如果有通过JavaScript或CSS的方式来判断网页从顶部正在浏览的浏览器中所有的导航的东西,或者如果它被启动,正在被浏览的一个Web应用程序。

我试着用媒体查询设置为Web应用程序不同的风格与VS导航浏览器,但我无法找出一个查询,将工作。

有帮助吗?

解决方案

啊哈,发现它在Safari的文档:window.navigator.standalone

其他提示

只是在黑暗中刺,但也许你可以看一看位置/当前显示的文件的URL - 你应该能够说一个文件的不同桌面上VS一个从网络服务器提供服务

它需要使用JS这一点,但是这是我想的方式耻辱。你真的可以选择性地针对通过某种复杂的媒体查询的浏览器(可以使用例如条件语句),但你可能已经试过了。最后,如果你还是要用JS(独立是我最近才发现我自己),你可能还需要考虑使用Modernizr的 - JS的简单一点,将基于浏览器功能,这是添加类的HTML标签在理论上比查询客户端名称某些风格/行为针对浏览器的一个更好的方式/因为这在理论上通过JS性能可能会被欺骗。例如,Modernizr的将基于CSS3边界半径是否是可能添加一个类。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top