我做了一个Django网站,但是我已经喝了Koolaid,我想要制作一个iPhone版本。 经过深思熟虑后,我提出了两个select: 做一个完整的其他网站,如i.xxxx.com。 使用Django的网站框架将其绑定到相同的数据库中。 找一些读取用户代理的中间件,并dynamic改变模板目录。 但是,我真的更喜欢选项#2。 我有一些保留,主要是因为Django的文档不能dynamic改变设置 。 我find了一个可以做我想要的片段 。 我的主要问题是让它尽可能无缝,我希望它是自动的,对用户是透明的。 有没有其他人遇到同样的问题? 有人会关心分享他们如何解决使Django网站的IPhone版本? 更新 我与中间件的组合,并调整模板调用。 对于中间件,我使用minidetector 。 我喜欢它,因为它检测到大量的移动用户代理。 我所要做的就是在我的意见中检查request.mobile。 对于模板调用调整: def check_mobile(request, template_name): if request.mobile: return 'mobile-%s'%template_name return template_name 我用这个任何观点,我知道我有两个版本。 去做: 弄清楚如何在render_to_response的扩展版本中访问request.mobile ,所以我不必使用check_mobile('template_name.html') 如果不存在移动版本,则使用以前的自动回退到常规模板。
我想在移动设备上禁用捏和缩放。 我应该把什么configuration添加到视口? 链接: http : //play.mink7.com/n/dawn/
我正在开发一个手机networking应用程序,我有几个可以从<input type="tel"/>获益的文本字段。 iPhone会为用户调整键盘,但我担心打破向后兼容性。 我希望的是,支持这个浏览器/手机可以帮助用户和其他浏览器将回落到一个标准的文本字段? 这是一个可接受的做法吗? 它甚至工作吗?
iPhone通过以下调用支持移动Safari中的地理位置: navigator.geolocation.getCurrentPosition( function(pos){ var lat = pos.coords.latitude; var long = pos.coords.longitude; }, function(){ /* Handler if location could not be found */ } ); 我想build立一个包含以下内容的设备列表: 开箱即用支持此function 通过升级支持此function,或者 支持与其他一些JavaScript代码保持同等的数据保真度。 我只熟悉我自己的设备,所以这是我的目录: 盒子外面: iPhone 3GS 支持,但只有更新 iPhone 3G iPhone 2G(?) PC或Mac电脑与Firefox 3.5 支持一些其他片段 ? 黑莓,Android手机等支持的程度是什么?
我创build一个网站,并希望将其移动就绪,我看到人们在谈论非常非常古老的技术,但一切都看起来走向networking移动体验 我看到有人在讨论框架]到移动web开发,也有朋友告诉我(wurfl)( http://wurfl.sourceforge.net/java/wall.php )来检测移动function,并build立一个合适的css文件内容适应。 我看到人们定义三个或四个CSS文件,并使用媒体查询按照屏幕大小与响应stream体devise匹配设备,有人告诉我,你不能创build一个内容,因为在networking和移动stream量是不同的,但不能明白为什么! 我需要知道是否有一些CSS技巧,以逐步增强的方式在桌面plataform中加载一些图像(加载)和(不加载)/(加载另一个)移动设备中的某些图像,但有人在这里: 隐藏移动版网站的内容的最有效方法是什么? ) 是说,与CSS技巧图像只隐藏,但仍然从服务器请求。 移动url版本真的需要相同的内容? 我将build立使用asp net mvc和IIS / ASP / ASP.net:如何构buildweb站点来公开移动版本推荐使用不同的视图。 这是必要的吗? 我真的是移动开发的新手,并且需要一些关于创build现有MVC网站的移动版本的最佳方法的build议。 谢谢