2009-11-04 29 views

回答

1

如何使用iPhoney?您也可以尝试iPhone Tester

+0

我已经下载,编译和执行iPhoney:如果我访问http://www.bankofamerica.com/mobile与iPhoney和iPhone模拟器,我会得到两个完全不同的页面,因此无法查看iPhone上该页面的真实HTML(可能是iPhoney用户代理不同于iPhone模拟器)。所以问题没有解决。 – Roberto

+0

奇怪的是,它可能不是。你尝试过iPhone Tester吗?在Firefox中,我获得了4个选项手机银行屏幕。右键单击框架并选择“此框架 - >查看源代码”可以让我获得美国银行移动网站的非常简单的源代码。 –

+0

你用Firefox获得的不是你用iPhone获得的东西,它完全不同,这就是问题所在。如果你使用FF,Safari或任何你想要的东西去网站,你会得到一个HTML页面,这是一个简单的iPhone版本。如果您无法访问iPhone或iPhone模拟器,则无法理解我在说什么。无论如何,我已经解决了这个问题:我修改了您建议的iPhoney应用程序的info.plist,它的工作方式与iPhone Simulator相同。所以,请听你的建议。 – Roberto

1

任何你无法使用普通浏览器获取源码的原因?如果问题在于他们正在检测iPhone并向其发送不同内容,您可以使用make your browser pretend to be an iPhone

+0

不能确定你打算说什么:如果您尝试访问http://www.bankofamerica.com/mobile与一个MAC OSX,甚至在Windows PC上的Safari浏览器,并尝试查看生成的HTML:您将看到与您在iPhone或iPhone模拟器上看到的完全不同的东西,那么如何查看为iPhone生成的HTML是什么? – Roberto

+1

你需要让你的浏览器假装成iPhone。 http://www.mydigitallife.info/2008/06/28/how-to-emulate-iphone-change-user-agent-in-safari-and-firefox-web-browser/ – ceejayoz

1

使用从Safari开发工具适合我。您必须让iPhone模拟器打开并运行,然后从Safari浏览器转至Develop > iOS Simulator

Safari web inspector

+0

两个快速注释:必须在菜单栏的Safari-> Preferences-> Show Develop菜单中打开Develop菜单,现在您可以在Develop-> User Agent下更改用户代理。它不再需要运行iPhone模拟器。 –

+0

问题是您无法在不同的iPhone版本之间切换 – kirhgoff