iPad浏览器模拟器?

iPad浏览器模拟器?,ipad,testing,Ipad,Testing,如何在Windows中使用浏览器来模拟iPad浏览器?如果你想真正模拟iPad,你需要一个真正的OS X,并安装XCode。虚拟化OSX很难而且不合法。在普通PC上安装Mac OS X是可能的,但不太合法,你必须通过黑客破解它。你最好: 下载Safari for Windows 禁用插件(例如闪存) 调整到iPad屏幕的尺寸 Safari for the desktop和Safari for iOS使用相同的内核(WebKit),因此您将获得最可靠的渲染复制。您可能会错过更喜欢的缩放/重新播放功

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

如果你想真正模拟iPad,你需要一个真正的OS X,并安装XCode。虚拟化OSX很难而且不合法。在普通PC上安装Mac OS X是可能的,但不太合法,你必须通过黑客破解它。

你最好:

  • 下载Safari for Windows
  • 禁用插件(例如闪存)
  • 调整到iPad屏幕的尺寸
  • Safari for the desktop和Safari for iOS使用相同的内核(WebKit),因此您将获得最可靠的渲染复制。您可能会错过更喜欢的缩放/重新播放功能,但出于许多目的,它可能会正常工作



    我需要注意的是,Google Chrome和其他一些鲜为人知的浏览器也使用WebKit,但Safari for the desktop更有可能复制Safari for iOS的结果,因为它们都是由苹果维护的。

    我发现最好的方法是苹果的

  • 在iPad上测试您的网站,必要时更新用户代理检测代码
  • 使用W3C标准web技术而不是插件
  • 检查视口标记设置
  • 修改依赖CSS固定位置的代码
  • 准备触摸界面
  • 使用textareas而不是contenteditable元素
  • 在桌面Safari中模拟iPad上的Safari HTTP请求下的用户代理非常有用。

    Shaun Sullivan创建了一个使用AdobeAIR的iPad/iphone模拟器


    这并不完全相同(例如,带有
    overflow:scroll;
    get scroll bar的元素在这里,而它们不在实际设备上),但它可以让你很好地了解网站的外观。

    有趣的是,这种解决方案无法准确地测试iPad兼容性,我们发现只有在iOS上才会出现良好的Javascript问题,不在safari中,更具体地说,有些只出现在ipad上,而不是iphone上。此外,在IPad版的Safari中,JavaScript中的
    touch
    还有其他活动。我想他说的是你用Interface Builder获得的IPad模拟器。当你购买操作系统时,虚拟化OS X并不违法。这并不违法,但根据OS X服务条款,OS X只能安装在苹果硬件上。因此,在PC上虚拟化OS X打破了TOS,如果苹果知道(并关心)的话,很可能会陷入法律泥潭。没有人提到在PC上虚拟化,我们所知道的可能是Mac。我似乎无法在这个演示上禁用flash。IBMDemo2链接是死路一条!将其更新为指向。看起来它变成了现在。这和最初的问题有什么关系?这是一个关于发布ipad应用程序的“最佳实践”的链接。在最初的问题中,我要求提供一个模拟ipad浏览器的浏览器。然后我找到了这些指南来配置你的Safari浏览器,让它像iPad浏览器一样工作。不幸的是,它不适合我。我有一个特定的问题,JavaScript代码在我的iPhone/iPad网站上无法正常工作,我无法用链接上建议的方法模拟这个问题。正如你所说,这个“链接”是毫无用处的。更改用户代理标头根本不会改变设备或其浏览器的行为。“用户代理”标题只是告诉服务器它正在谈论设备及其浏览器。我没有iPad,所以我需要模拟iPad浏览器,这个“链接”帮助我解决了相关问题。我用这个:问题可以由两个人来解决,这太糟糕了。这个问题很具体,很有建设性。这对人们来说是一个巨大的资源。不幸的是,我认为答案是你无法在windows中真正模拟iPad。我找到了一种在windows中模拟iPad的方法。Mods,请重新打开这个问题,这样我就可以把它作为答案发布了。我真的不明白这个问题怎么会是“没有建设性的”。对不起,我之前已经这样做了,现在还没有结束,也许你可以分享你的答案作为评论