2011-11-03 88 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