但是,在iOS6中,Geolocation在webapp中不起作用。它仍然工作在safari如预期,但当我运行webapp,它提示我的位置权限,然后默默失败。我看到位置图标,但没有事件从watchLocation抛出。我没有得到错误事件或任何位置事件。
有没有人遇到这个?任何解决方法?它绝对是iOS6具体的,也专门针对apple-mobile-web-app-capable / webapp。
解决方法 这肯定是一个错误,但我发现了一个工作。你不会喜欢这个,但至少它会让你的网络应用程序再工作。您需要检查User Agent标题,如果它包含“iPhone OS 6”,则不要使用:<Meta content="yes" name="apple-mobile-web-app-capable" />
是的,这意味着它不会是一个真正的网络应用程序,你会得到Safari的页眉和页脚。但至少它会让你的应用程序从主屏幕上再次工作。你可以去我的网站www.nextbus.com看到这是如何工作。
请注意,Google似乎遇到了这个问题。尝试访问maps.Google.com,然后将网络应用添加到您的主屏幕。地理位置将为它工作,但你会确实看到丑陋的Safari页眉和页脚栏。
请大声抱歉苹果!
总结以上是内存溢出为你收集整理的iphone – iOS 6打破webapps中的GeoLocation(apple-mobile-web-app-capable)全部内容,希望文章能够帮你解决iphone – iOS 6打破webapps中的GeoLocation(apple-mobile-web-app-capable)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)