iPad浏览器模拟器?[关闭]


67

如何在Windows中使用浏览器来模拟iPad浏览器?



22
太糟糕了,两个人可以解决问题。这个问题非常具体且具有建设性。这是人们的宝贵资源。不幸的是,我认为答案是您不能真正在Windows中模拟iPad。

我找到了一种在Windows中模拟iPad的方法。Mod,请重新打开此问题,以便我可以将其发布为答案。我实际上看不到这个问题怎么可以“不具有建设性”
约翰·以赛亚·卡莫纳2014年

抱歉,我之前已经做过并且仍然关闭,也许您可​​以在评论中分享您的答案
Mina Samy 2014年

Answers:


10

我发现的最佳方法是在Apple的技术说明TN2262:为iPad准备您的Web内容中

  1. 在iPad上测试您的网站,并在必要时更新用户代理检测代码
  2. 使用W3C标准Web技术代替插件
  3. 检查您的视口标签设置
  4. 修改依赖CSS固定位置的代码
  5. 准备触摸界面
  6. 使用文本区域代替可编辑的元素

在桌面上的Safari中,在iPad上的Safari中模拟HTTP HTTP请求下的用户代理非常有用。


27
这与原始问题有什么关系?这是启动ipad应用程序的“最佳做法”的链接。
Nuby

1
在最初的问题中,我要求使用模拟iPad浏览器的浏览器。然后我找到了这些指南来配置Safari浏览器,使其像iPad浏览器一样工作。
米娜·萨米

不幸的是,它对我没有用。我有一个特定的问题,其中JavaScript代码在iPhone / iPad上的网站上无法正常工作,并且无法使用链接上建议的方法来模拟该问题。
巴尼

9
正如您所说,此“链接”是完全没有用的。更改User-Agent标头完全不会改变设备或其浏览器的行为。User-Agent标头仅告诉服务器正在与之讨论设备及其浏览器。
c.hill 2012年

我没有iPad,所以我需要模拟iPad浏览器,此“链接”帮助我做到了
Mina Samy 2012年

3

您可能是最好的选择:

  1. 下载Safari for Windows。
  2. 禁用插件(例如Flash)。
  3. 调整为iPad屏幕的尺寸。

桌面版Safari和iOS版Safari使用相同的核心(WebKit),因此您将获得最可靠的渲染再现。您可能会错过更高级的缩放/布局功能,但出于许多目的,它可能会正常工作。


记录一下,我应该注意到,谷歌浏览器和其他一些鲜为人知的浏览器也使用WebKit,但是桌面版Safari更有可能重现iOS版Safari的结果,因为它们都是由Apple维护的。


10
有趣的是,此解决方案无法正确测试iPad的兼容性,我们发现声音上的Javascript问题仅在iOS上出现,而在野生动物园则没有,更具体地说是仅在ipad而不是iphone上出现。
salonMonsters 2010年

2
此外,在Safari的IPad版本中,JavaScript中还有其他事件touch
奥伊贝克(Oybek)2012年

2

Shaun Sullivan创建了iBBDemo2,它是使用Adobe Air的ipad / iphone模拟器。

它不是完全一样的(例如,带有overflow: scroll;获取滚动条的元素,尽管它们不在实际设备上),但是它可以使您很好地了解您的网站外观。


我似乎无法在此演示中禁用Flash。
昂贵的

iBBDemo2链接已失效
Sam Hasler

糟糕!将其更新为指向code.google.com/p/ibbdemo2。看起来现在它已经变成了electricplum.com/studio.aspx
奥利·霍奇森

0

如果要真正模拟iPad,则需要获得真实的OS X并安装XCode。虚拟化OS X是困难且不合法的。可以将Mac OS X安装到普通PC上,但不是很合法,因此必须通过它来破解。


2
我认为他是在谈论通过Interface Builder获得的iPad模拟器。
Danyal Aytekin 2011年

购买操作系统时,虚拟化OS X并非非法。
user1132959 2012年

1
这不是非法的,但根据OS X服务条款,OS X只能安装在Apple硬件上。因此,如果Apple知道(并关心)PC上的OS X虚拟化将打破TOS,并且有可能陷入法律泥潭。
杰夫

没有人说过关于在PC上进行虚拟化的任何事情,就我们所知,它可能是Mac。
Bogdacutu
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.