在日趋现代化的 Web 网络中,各种现代浏览器和移动终端设备的用户百分比越来越高。对于我们 Web 前端开发者来说,运行 iOS Safari 浏览器的苹果移动设备对我们来说更是不容忽视的。然而当我们需要对前端页面进行测试调试时,桌面版 Safari 的表现并不是与移动版 Safari 一模一样的(主要缘起 CSS 中 device-width 的判断),因此我们只能直接在 iOS 设备上对 Safari 进行测试与调试。

本文主要介绍由苹果官方提供的 iOS 设备上 Safari 浏览器的前端调试解决方案的详细操作方法。笔者采用的是:运行在 iOS 6.0.1 上的移动版 Safari 和运行在 OS X Mountain Lion 上的桌面版 Safari(Windows 版本的 Safari 暂无此功能)。理论上对 iPhone、iTouch、iPad 等苹果移动设备上的移动版 Safari 浏览器均可行。

在设置中开启功能

【iOS 终端】:设置 → Safari → 高级 → Web 检查器 → 开。(如图)

【OS X】:Safari → 偏好设置 → 高级 → 在菜单栏中显示“开发”菜单。(如图)

连接移动设备与计算机并启用调试器

在 OS X 中启动 Safari 之后,以 USB 电缆正常接入 iOS 设备,并在此移动设备上启动 Safari。此时点击计算机上的 Safari 菜单中的“开发”,可以看到有 iOS 设备的名称显示,其子菜单项即为移动设备上 Safari 的所有标签页,点击任意一个开始调试。(如图)

在这个调试器里,我们可以像使用桌面操作系统的 Safari 的调试器一样,做各种调试工作,譬如 HTML 元素、CSS 及盒模型等的查看和即时编辑、JavaScript 调试器、网页元素时间轴、DOM 元素查看器等各种功能。(如图)

HTML 结构及对应 CSS:

同期 iPhone 屏幕截图:

HTML 结构及对应 CSS 即时编辑:

同期 iPhone 屏幕截图:

JavaScript 即时调试:

同期 iPhone 屏幕截图:

网络请求时间线:

html脚本ios调试不了,Safari 前端开发调试 iOS 完美解决方案(iPhone/iTouch 等)相关推荐

  1. 表单html遇到的问题及处理,Web前端开发中常见问题及解决方案

    Web前端开发中常见问题及解决方案 时间:2017-04-24     来源:web前端开发小赢家 作为一名web前端开发工程师,我们在工作时免不了会遇到各种各样的问题.因为web前端开发相对于Jav ...

  2. web前端开发与iOS终端开发的异同

    毕业之前一直在做前端开发,毕业后就转成做iOS开发,这两者有很多挺有意思的对比,尝试写下我能想到的它们的一些相同点和不同点. 语言 前端和终端作为面向用户端的程序,有个共同特点:需要依赖用户机器的运行 ...

  3. vconsole插件_手机前端开发调试利器 – vConsole

    我们在开发手机版网页的时候,常常会出现下面的情景: (1) 开发时,在自己电脑上运行得好好的,在手机上打开就挂了,但是手机上又看不到error log: (2) 上线后,某用户表示页面失灵,但我们自己 ...

  4. 前端开发调试之代理配置

    前端开发往往需要在本地调试环境和线上环境之间灵活切换,以将要调试的一个页面为例,页面引用了如下的静态资源,要想在本地开发调试下面引入的js代码,最直接的方法是在把引入的资源路径改成本地调试路径,并起一 ...

  5. ios闪屏问题 vue_VUE前端界面在iOS中遇到的坑

    前段时间,公司用前端做了一个微型图片生成界面,通过考虑,选择使用vue多页面进行编写,在界面编写完成之后,本地浏览器进行测试,发现一切都很顺利,然后嵌入到APP端进行联合测试.前期,界面在Androi ...

  6. 开发调试指令大全--(MTK开发调试命令)

    MTK无线驱动开发调试手册 1.前言 2.MTK Wifi芯片简介 2.1 单频WIFI芯片信息 2.2 WiFi驱动版本 3.MTK 无线驱动开发调试 3.1 常用命令行 3.1.1 设置WLAN驱 ...

  7. 开发调试指令大全--(realtek开发调试命令)

    1.术语与缩写解释 缩写.术语 解释 BBP Baseband Processor,基带处理,指PHY,物理层. NIC Network Interface Card,网卡也叫"网络适配器& ...

  8. The Things Network LoRaWAN Stack V3 学习笔记 2.7.1 Web 前端开发调试

    文章目录 前言 1 官方介绍 2 本地实践 2.1 脚本准备 2.2 操作步骤 END 前言 上一篇研究了如果编译运行 Web 前端,这一篇研究如何在开发模式下调试 Web 前端. 小能手这段时间在学 ...

  9. 前端开发 安卓ios兼容问题集合(持续更新~)

    小程序clip方法(官方未修复) 在小程序中使用canvas画圆角图形(比如 带圆角的背景图 或者 圆形头像)都需要使用clip方法 当连续 使用次clip方法时,安卓机型和模拟器显示正常,ios会出 ...

最新文章

  1. java监听器定时删除,java监听器定时删除服务器上的文件
  2. Maven中jar包冲突的解决方式
  3. 异常数据4种剔除方法_数据分析系列 22/32 | 9种常用的数据分析方法
  4. reactjs Context的使用:一种组件间的通信方式
  5. SAP云平台CloudFoundry环境里新建SAP UI5应用后,自动生成了哪些组件
  6. 集成学习——XGBoost原理理解
  7. Tensorflow rnn-word2vec-电影评论
  8. 300本计算机编程的经典书籍下载
  9. 扶贫计算机考试试题,计算机基础知识试题1.doc
  10. 方法论+本土特色,这个BPM平台不简单
  11. 输出调节2.3——内模控制器设计
  12. 吃鸡手游服务器响应超时闪退,吃鸡界面怎么老是连接超时 | 手游网游页游攻略大全...
  13. 阿里云大数据ACP(三)可视化 Quick BI
  14. 在html里怎么给表单加上边框,html如何给table表单加边框
  15. centos彻底删除文件夹、文件命令
  16. [Python3] Matplotlib —— (四) 可视化异常处理
  17. Android SDK proxy代理加速
  18. DT、RF、GBDT、XGBoost
  19. 一文读懂什么是云原生|推荐收藏
  20. 张宇1000题高等数学 第一章 函数极限与连续

热门文章

  1. 【VS运行闪退的解决方法】
  2. Week11——D 寿司
  3. 跨域图片使用toDataURL遇坑记。(最终还是解决了)
  4. idea如何设置注释模板,图文超详细讲解
  5. html表格数据按自定义公式自动计算,Word表格中进行数据自动计算教程
  6. 《浅谈人工智能:现状、任务、构架与统一》感悟总结
  7. 骨传导耳机是什么原理?骨传导耳机与入耳式耳机的区别
  8. 学生党适合用什么半入耳蓝牙耳机?半入耳式TWS耳机推荐
  9. 预备役第一周学习总结
  10. 学习:如何提高理解力