【问题标题】:JqueryMobile Splash page for non-mobile非移动设备的 JqueryMobile Splash 页面
【发布时间】:2011-07-24 19:32:58
【问题描述】:

我正在使用 jquerymobile 构建一个简单的移动应用程序,并且想知道,在访问移动应用程序地址时,为非移动浏览器创建索引页面的最佳方法是什么?

我现在使用 index.html,我可以使用任何桌面浏览器访问它,但我想将其限制为仅限移动设备,并为桌面浏览器显示不同的页面。

哪种方法更好?

谢谢!

【问题讨论】:

    标签: javascript jquery iphone android jquery-mobile


    【解决方案1】:

    在您的 index.html 页面中,您可以包含一些检测脚本来检测浏览器的类型(使用移动设备的白名单而不是桌面浏览器的黑名单可能更容易),然后将桌面浏览器重定向到类似 index_desktop .html。

    很抱歉,如果答案不如您希望的准确,但我通常允许桌面浏览器查看我的移动页面(我只是确保页面某处有“查看桌面版本”链接。

    【讨论】:

    • 感谢 Jasper,在这种情况下,如果是桌面版,我希望 url 重定向,这样它就可以显示一些在移动设备中使用的说明。谢谢
    • 您可以使用这样的js代码将iPhone和Android列入白名单: if (!navigator.userAgent.match(/iPhone/i) && !navigator.userAgent.match(/Android/i)) {window .location = 'index_desktop.html';}。您必须查找更完整的移动设备列表,以确保并允许所有设备访问您的移动网站。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    相关资源
    最近更新 更多