2011-11-03 91 views
1

我有一个不错的pageFlip网站在iPad2上的Safari浏览器中运行良好。如果我现在在我的新应用程序中创建一个UIWebView并在WebView中打开此PageFlip站点的URL,那么这些页面不会像在Safari中一样显示。iOS UIWebView与iOS上的Safari不能100%兼容?

Safari和UIWebView之间是否存在已知的区别?

PageFlip网站会执行大量JavaScript,检查浏览器以及屏幕分辨率。

此外,某些功能(JavaScript)在UIWebView中不起作用,但在同一设备上的Safari中起作用。

MadMaxAPP

+0

重复:http://stackoverflow.com/questions/3496505/differences-between-uiwebview-and-mobile-safari –

+0

嗨madmax ..我面临着同样的问题,你在这个问题中指出..什么解决方案你找到这个?看到这..http://stackoverflow.com/questions/8118750/not-able-to-get-button-click-event-of-a-website-in-uiwebview-iphone –

+0

到目前为止我没有找到解决方案!如果分界处于横向,ObjectOberserver.InterfaceOrientation总是返回“纵向”而不是“横向”。 – MadMaxAPP

回答

1

的iOS 4.3引入硝基JS引擎给移动Safari浏览器,它使用JIT以提高性能,但出于安全考虑JIT为UIWebViews中禁用。

我的猜测是,UIWebView仍然运行预4.3的JS引擎。

+0

iOS5为UIWebViews引入了Nitro。 – sciritai

+0

这意味着内容应该在UIwebView和Safari上以相同的方式显示和处理? – MadMaxAPP

+0

如果你在iOS5上,它应该是一样的,但是如果你使用4.3或更早的版本,它可能不会完全一样。 – hatunike