移动浏览器检测和格式化的最佳实践

2024-01-11

我为一位希望可以通过移动设备轻松访问的客户开设了一个小型网上商店。

如何检测用户是否通过移动设备浏览我的网站?

当我这样做之后,我应该:

  1. 检查用户是否有移动设备,然后将其转发到另一个站点? 我认为优点是:

    • 我可以优化两个网站的屏幕尺寸布局
    • 我可以在两个站点中使用不同的技术(例如,jquery mobile for mobile)
  2. 对不同的屏幕尺寸使用 CSS => 就像tutsplus http://net.tutsplus.com/tutorials/html-css-techniques/responsive-web-design-a-visual-guide/我认为优点是:

    • 我只需要一个网站,但在我看来,谈论小型网上商店时需要做大量工作

理想情况下,您应该尝试使用jQuery 移动 http://jquerymobile.com/demos/1.0b1/#/demos/1.0b1/使用您自己的 CSS 和 JavaScript 为非移动设备设计页面结构。

您可以轻松地检测用户的浏览器 http://detectmobilebrowser.com/条件脚本包括按照 html5 [样板]:3 http://html5boilerplate.com/

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {

针对 iPhone 用户时需要考虑的主要事项:

  • 确保没有重要的闪光物体 在页面上,因为它不受支持 许多移动浏览器(还?)
  • 适当的屏幕尺寸(使用 视口元标记)
  • 请记住没有鼠标 光标,意思是没有 悬停/双击可用 鼠标拖动手势不同 在触摸设备上
  • 请记住所有弹出窗口均以新方式打开 选项卡,并且不会同时看到 time 作为主窗口,使用 javascript 模态 div 作为替代
  • 测试你所有的 javascript 和 css 确保一切看起来和工作正常 相同(Safari 需要 -webkit- 前缀 最新的 CSS 属性)
  • 为您的主屏幕创建一个图标 网站(一个很好的东西)

其中大部分内容都已涵盖here http://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/_index.html

看一眼Safari 开发中心 http://developer.apple.com/devcenter/safari/index.action有关教程/视频/编码方法等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

移动浏览器检测和格式化的最佳实践 的相关文章

  • Javascript 函数 - 将地理位置代码转换为街道地址

    我正在寻找一个 javascript 函数或 jquery 库来将地理位置代码 例如 42 2342 32 23452 转换为街道地址 举些例子 navigator geolocation getCurrentPosition functi
  • 如何从网页中提取文本内容? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在用java开发一个应用程序 它
  • 有没有办法以编程方式下载网页的部分内容,而不是整个 HTML 正文?

    我们只需要 nytimes com technology 上的 HTML 文档中的特定元素 该页面包含许多文章 但我们只想要文章的标题 该标题位于 如果我们使用 wget cURL 或任何其他工具或某些包 例如Python 中的请求 htt
  • 如何让更大的布局适合小设备屏幕?

    我有一个小问题meta viewport元素 问题是我的布局min width比我想要使用的许多屏幕分辨率都要大 所以将其设置为 没有帮助 结果我得到的页面必须缩小以适应设备宽度 如果我什至添加像 它也不起作用 发现了一个黑客来自CSS 技
  • Drupal 模板/主题资源或建议?

    我有兴趣为我正在开发的 Drupal 网站创建自定义主题 我是 Drupal 的新手 但是我在处理构建主题 CSS PHP HTML 所需的基本概念方面拥有相当多的经验 所以 我的问题是 我从哪里开始 有创建 Drupal 主题的规范指南吗
  • 如何生成大型网站的图形站点地图[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想为我的网站生成图形站点地图 据我所知 有两个阶段 抓取网站并分析链接关系 提取树形结构 生成视觉上
  • 每个元素的 asp.net Web 表单自定义错误消息

    我创建了一个 Web 应用程序 表单 以及后端 SQL 插入和查询 目前我正在显示所有用户错误消息 div style padding 1em div
  • 如何使用 jQuery mobile 确保动态 DOM 元素具有正确的 css

    我正在使用 jQuery mobile 构建一个移动应用程序 我尝试动态添加一些输入 但是 jQuery 移动样式未添加到动态创建的输入中 我创建了一个简单的应用程序 http jsfiddle net jGhqS http jsfiddl
  • Chrome中获取伪元素内容

    我在 webkit 浏览器中通过 Javascript 获取伪元素的生成内容时遇到一些问题 关心者的上下文 我正在开发 jQuery 移动应用程序并尝试使用 FontAwesome 图标 我希望能够使用 jQM 用于其内置图标集的相同数据图
  • IO 和 Android 之间发送数据? (字节数组)

    我正在 Android 中开发一个网络应用程序 它应该能够与 IO 应用程序进行通信 我正在使用 Appwarps 多人游戏后端 并且有一个发送和接收数据的功能 该函数接受一个字节数组 所以最初我认为我可以将一个 消息 对象序列化为一个字节
  • jQuery 在页面上查找电话号码并包含在 链接中

    这是一个与这个从未得到解答的老问题类似的问题 使用 jquery 将 https stackoverflow com questions 4607753 wrap a tag around phone number using jquery
  • 如何使用正则表达式删除JS中的ul标签和所有包含的内容

    我如何用js删除ul标签和所有内容 例子 div ul li a li li b li ul div 我要这个 div div i use var replace regex 有人可以帮助我吗 诗 只有js 我不能使用Jquery 如果您坚
  • 我应该使用哪个命令来缩小和优化 Nodejs Express 应用程序?

    我已经准备好 Express generator sccafold 网站并需要发布它 我应该使用哪个命令来缩小文件并优化发布 另外 我应该上传哪些目录 express generator是一个基于express框架的服务端渲染框架 而不是像
  • Kony应用程序是否必须使用Kony中间件?

    我正在使用 Kony Studio 创建跨平台应用程序 我们正在准备后端和网络服务 我们可以在不访问 Kony 中间件的情况下使用相同的服务吗 如果是 您能帮忙提供一些示例代码和教程吗 我们可以在不使用中间件的情况下调用使用服务HTTP请求
  • Google Drive Realtime API 离线和同步支持

    我想构建一个移动 Web 应用程序 为协作持久数据提供透明的离线和同步支持 我正在考虑使用 Google Drive Realtime API 作为后端 API 对离线和同步的支持程度如何 它只是通过包含的 API 脚本 自动 工作 还是应
  • 如何使用 Jquery mobile 进行移动分析

    我正在寻找一个好的解决方案来为 Jquery mobile 进行移动分析 我确实检查了这个问题 Flurry Analytics 与移动平台上的 Google Analytics https stackoverflow com questi
  • 制作适合移动设备的网站的最佳方法是什么?

    完全用与技术无关的术语来说 制作适合移动设备的网站的最佳方法是什么 也就是说 我想创建一个可以在普通计算机上运行但也有移动版本页面的网站 我应该重写每一页吗 这些页面可能会有不同的功能 那么我应该重写后端代码吗 它应该是具有相同数据库的实际
  • 使用脚本从网站中提取电子邮件地址

    给定一个网站 我想知道以编程方式和 或使用脚本的最佳程序是什么 以纯文本形式提取每个页面上存在的所有电子邮件地址 电子邮件受保护 cdn cgi l email protection从该链接和下面的所有站点 递归或直到某个固定深度 使用 s
  • jQuery mobile - 仅在侧面板关闭时才允许滚动?

    我不希望用户在任何侧边栏打开时滚动 一旦关闭 他们应该滚动 我使用了下面的代码 但它不适用于 Android 移动设备 document bind panelopen function e data body css overflow hi
  • 可靠的在线手册复制工具

    我经常需要在没有互联网的情况下开发项目 不幸的是 越来越多的程序不再有离线手册 在本地复制在线帮助的最佳方法是什么 HTTrack 网站复制器经常失败 哪个 Windows 工具最可靠 感谢你的建议 如果您有使用 HTTrack Websi

随机推荐