我需要查看Windows桌面上iPhone和iPad上的网页外观。这可能吗?
快速搜索产生了一些iPhone测试站点,这似乎是我想要的。但是,当与我自己的iPhone进行比较时,它们非常不准确!我真的需要尽可能接近100%准确的东西。
XCode是否具有100%准确的模拟器?我知道我需要一台Mac才能运行XCode ...
Answers:
Xcode随附的iPhone / iPad模拟器包括Safari。如果您在模拟器中运行Safari,则可以查看您的网站,它的外观应与真实设备上的外观相同。这可能适用于常规布局测试。但是由于它是模拟器,所以可能并非每一个功能都与使用真实的iOS设备完全相同。
如果您正在编写网站,并且需要验证该网站在给定设备上看起来是否正确,则需要在该实际设备上测试您的网站。使用真实的硬件进行测试是开展业务的一部分。
是的,您需要一台Mac才能运行Xcode。
这两种浏览器和火狐现在已经内置模拟器。它们并不完美,但是足够好,可以在实际设备上进行测试之前为您提供几乎所有方法。最好的部分是,如果您喜欢浏览器的开发人员工具(Chrome,Firefox),则可以在仿真时使用它们。
要获取仿真器:[Ctrl + Shift + M]并选择要仿真的设备。您可能必须刷新页面,特别是如果您有任何依赖于在页面加载时执行的脚本的内容。
Internet Explorer还具有设备仿真模式。F12,然后按CTRL + 8。它不像Chrome移动设备仿真那么直接,但是可以模拟地理位置:
EDIT 2020:大多数这些基本上只是为了测试分辨率的东西,其中有些甚至已经过时了,可悲的是,移动浏览器的开发与台式机(特别是在Apple中)一起横盘整理,因此,人们不能真正将这些作为“模拟”真实的手机提到评论。
为了模拟真实的电话,通常最好的选择是下载一个桌面应用程序,对于Windows,通常是付费/免费的,在Mac上仅使用Xcode(但我怀疑Mac的人们正在寻找这个Q / A)。
我最近发现的Freemium在线易用易用版是Appetize.io,它似乎确实可以根据网络渲染屏幕,但是老实说,我并没有真正研究它是否具有与真正的iOS相同的功能以及是否缺少某些功能。
精细模拟器-与将浏览器窗口大小调整为手机尺寸不同,其作用与智能手机相同。不要为您无法在野生动物园中编辑地址栏而感到困惑-只需打开开发工具(通常为F12)并将iframe的源URL重写为您的URL即可。
链接:http://recombu.com/mobile/interactive/ios7-demo/
似乎像recombu一样工作,但是您可以通过文本输入直接打开url,也可以放大/缩小。
链接:http://www.responsimulator.com/
这个似乎可以处理网页,但是它模仿旧的iPhone-有时仍然很方便。
链接:http://transmog.net/iphone-simulator/mobile-web-browser-emulator.php
始终使用Google(或其他Internet搜索器)检查其他模拟器/模拟器和新版本。
与此示例的Google搜索链接相关:https:
//www.google.cz/search?q = online + iphone + emulator
如果您打开浏览器的开发人员工具(在Chrome F12中),则可能会有一个选项来切换设备模式(在Chrome中,它是左上角的智能手机小图标)。
选择此选项后,GUI将会更改,并提供选择要模拟的设备的选项(在Chrome中位于顶部-选择选项“设备”),选择设备后,通常建议刷新页面以确保模拟器的准确性。
现在我认为最好的模拟器是https://app.crossbrowsertesting.com
它具有实际大小和虚拟键盘(这是最重要的),缩放事件...
此外https://appetize.io/demo具有同样的事情,但它有时间限制。
您可以在Xcode的模拟器中运行safari,它可以准确地模拟iPad和iPhone。我听说过市场上好评的另一件事是Ripple for chrome。
没有什么可以替代在实际设备上进行测试的。
实际设备具有较高的显示密度,这意味着像素较小。如果您未在真实设备上进行测试,则可能不会意识到您的设计包含的文字太小而无法阅读,或者按钮太小而无法点击。
您用手指而不是鼠标使用真实的设备。这意味着敲击的准确性要低得多,而手指所遮盖的敲击声却被遮住了。如果您没有在真实的设备上进行测试,那么您可能不会意识到自己已经在设计中引入了可用性问题。
我使用具有iphone设备类型的移动浏览器模拟器chrome插件。它实际上使用了用户代理和设备的大小,在这些设备上呈现了基于响应的页面