【发布时间】:2011-03-13 11:32:52
【问题描述】:
嘿,这个问题很笼统,但我想知道 Mobile Safari 和 Mac 版 Safari 中 Javascript 的区别是什么。
我的印象是,从 Javascript 的角度来看,它们是相同的,只是在 CSS/渲染方面存在一些差异。但是我在 Mobile Safari 中遇到了一些在 Mac 上的常规 Safari 中不存在的 Javascript 错误。
基本上,对某些 jQuery 插件的许多调用都返回了未定义的值(根据 Mobile Safari 中的开发人员调试器)。
我遇到这些问题的网站有一个非常糟糕的前端,其中充斥着验证错误、糟糕的 JS 并且附加了大量的 CSS。我毫不怀疑这个问题存在于这段代码的某个地方,而且我以前从未遇到过这样的问题。
我只是在解决这个问题时遇到了麻烦,所以任何关于 Javascript 引擎的一般差异的见解/链接都将不胜感激。
【问题讨论】:
-
正如drawonward所说,DOM/BOM差异导致的问题多于JS引擎本身的差异。但是让我们知道这些对了解很有用,尤其是当 Mobile Safari 并非免费供所有人测试时。
标签: javascript iphone safari webkit mobile-safari