Mac上的Mobile Safari和Safari之间的Javascript差异?

Jon*_*sch 9 javascript iphone safari webkit mobile-safari

嘿,这个问题非常普遍,但我想知道在Mobile Safari和Safari for Mac中Javascript的区别是什么.

我的印象是,从Javascript的角度来看,它们是相同的,只有CSS /渲染方面的一些差异.但我在Mobile Safari中遇到了许多Javascript错误,这些错误在Mac上的常规Safari中不存在.

基本上,对某些jQuery插件的一些调用返回了未定义的值(根据Mobile Safari中的开发人员调试器).

我遇到这些问题的网站有一个非常糟糕的前端,充满了验证错误,糟糕的JS和附加了大量的CSS.我毫不怀疑这个问题存在于这个代码的某个地方,我以前从未遇到过这样的问题.

我只是在解决这个问题时遇到了麻烦,所以任何关于Javascript引擎的一般差异的见解/链接都会非常感激.

dra*_*ard 2

Javascript 本身作为核心语言,也不例外。DOM 中存在一些未记录的显着差异,但大多数情况都是相同的。在这里您可以看到您可以处理的事件的一些差异。

我注意到的 DOM 差异与测量元素有关。例如getClientRects,至少对于选择或范围来说,不可用。可能还有其他事情。