[英]JavaScript Differences between Mobile iOS and Android Safari/Chrome
[英]Javascript differences between Mobile Safari and Safari on Mac?
嘿,這個問題非常普遍,但我想知道在Mobile Safari和Safari for Mac中Javascript的區別是什么。
我的印象是,從Javascript的角度來看,它們是相同的,只有CSS /渲染方面的一些差異。 但我在Mobile Safari中遇到了許多Javascript錯誤,這些錯誤在Mac上的常規Safari中不存在。
基本上,對某些jQuery插件的一些調用返回了未定義的值(根據Mobile Safari中的開發人員調試器)。
我遇到這些問題的網站有一個非常糟糕的前端,充滿了驗證錯誤,糟糕的JS和附加了大量的CSS。 我毫不懷疑這個問題存在於這個代碼的某個地方,我以前從未遇到過這樣的問題。
我只是在解決這個問題時遇到了麻煩,所以任何關於Javascript引擎的一般差異的見解/鏈接都會非常感激。
Javascript本身,核心語言,也不例外。 在DOM中有一些顯着的差異,似乎沒有記錄,但大多數情況都是一樣的。 在這里,您可以看到可以處理的事件的一些差異。
我注意到的DOM差異與測量元素有關。 例如, getClientRects
(至少對於Selection或Range)不可用。 可能還有其他的事情。
在我根據環境或構建添加關於Safari差異的兩分錢之前:Safari的可能環境列表比iPod,iPhone,iMac更大。
我還在處理:用於Windows (桌面)的Safari和用於iMac上的iOS模擬器中的 Mobile Safari。
我的jQueryMobile + PhoneGap應用程序在Safari for Windows(桌面)和iMac上的Safari中運行良好,但在帶有XCode 3.x的iMac Snow Leopard上的iOS模擬器上的Safari中存在以下問題:
另一個問題可能是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.