【问题标题】:Mobile Device Javascript/CSS Support. What's out there?移动设备 Javascript/CSS 支持。外面有什么?
【发布时间】:2008-11-08 16:06:10
【问题描述】:

我即将开始一个面向 iPhone、Blackberries 和 Windows Mobile 浏览器的 ASP.NET 应用程序。除了 iPhone,我还没有找到很多关于这些平台支持哪些技术的信息。

由于我习惯于为桌面浏览器进行开发,因此我喜欢使用 jQuery 和高级 CSS 功能之类的东西。看来我无法在移动平台上使用这些东西了。

我想知道是否有人知道优秀的开发人员资源,我可以在其中找到适用于移动浏览器的内容(例如用于移动设备的 quirksmode.org)。

据我所知,jQuery 不适用于移动浏览器(iPhone 除外)。有谁知道以某种形式将 jQuery 移植到移动浏览器的任何尝试?我说 jQuery 是因为这是我现有网站使用的,我想保持一致性,但如果有其他框架的产品,我也有兴趣查看它们。

更新
我想更新这个,让任何人知道谁可能会偶然发现这个问题。运行网站 quirksmode.org 的人最近开始创建移动设备兼容性表。你可以在这里查看它们:

http://quirksmode.org/m/

【问题讨论】:

    标签: asp.net javascript mobile-phones


    【解决方案1】:

    Microsoft 和 RIM 都提供了他们的移动操作系统的模拟器。我强烈建议下载它们。他们可以搭载主机操作系统并使用您的以太网连接来检索 URL 并将其显示为真实世界的对应对象。

    【讨论】:

      【解决方案2】:

      在 OS4.5 和更早版本上发布的 BlackBerry 浏览器将不支持 jQuery。它几乎不支持任何类型的动态 HTML。 OS 4.6 和更高版本(在 Bold、Pearl Flip、Storm 和更新的设备上)附带了一个新的渲染引擎,它对 DOM Level 2 和 CSS 有很好的支持。它并不完美,但很多使用 jQuery 的东西应该可以工作。请注意,jQuery 为 DOM 操作增加了很多开销,这大大降低了 javascript 代码的性能。为了在 BlackBerry 上获得最佳效果,如果可以的话,我建议直接使用 DOM 方法进行操作(例如,使用 document.getElementById('foo') 而不是 $('foo')),因为它更快。

      【讨论】:

      • 作为参考,我没有使用 jQuery 的经验,尽管我知道 OS4.5 甚至 4.4 都支持 javascript,尽管效果很差。它实际上只以“如果你真的必须”的方式得到支持。
      【解决方案3】:

      移动资源的最佳位置是:

      WURFL - wurfl.sourceforge.net/

      MobiForge - http://www.mobiforge.com

      移动元素 - http://www.mobileelements.com

      总的来说,手机对 JavaScript 的支持很差,要么手机没有 JavaScript,要么实现有错误。

      现在业内很多人都在做,就是制作 iPhone 和 Blackberry 特定站点,并使用服务来检测浏览该站点的手机类型并重定向到最佳站点,这样您就可以获得最出酷炫的新手机,也支持老款手机。

      至于在您设计网站时哪些手机最受欢迎,最好的地方是 Admob 指标 - http://www.admob.com/s/solutions/metrics

      但是当前列表是

      1. 苹果手机

      2. 摩托罗拉 Razr

      3. 诺基亚 N70

      【讨论】:

        【解决方案4】:

        最后我检查了 Windows Mobile IE 是 IE5 代码库的一个分支,所以在那里工作的东西,应该在移动 IE 上工作。但是我记得一些限制(希望其他人可以澄清)我的印象是该列表不受支持。

        对于 iPhone,除了 flash 之外,它应该做 Safari 在 Windows/Mac 上所做的任何事情。

        黑莓设备使用他们自己的专有浏览器,你必须看看是否有人有它的详细信息。

        【讨论】:

          【解决方案5】:

          您可能对DeviceAtlas 感兴趣,用于确定设备功能。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-04-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-12-03
            • 1970-01-01
            • 2012-07-08
            • 2012-12-27
            相关资源
            最近更新 更多