Safari网络检查器网络限速

51

我目前正在使用Safari v8在iPhone上远程调试网站,并需要模拟不同的网络速度。

Chrome开发者工具具有限制网络连接(模拟3G、WIFI等)甚至完全关闭网络的功能。

Safari Web Inspector是否具有类似的功能?

目前,为了测试无网络状态,我只是通过关闭wifi来解决这个问题,但未来可能需要这个功能。


我尝试使用这个库来启用Chrome开发工具调试iOS设备https://github.com/google/ios-webkit-debug-proxy。一切都正常...除了网络限制。 - Matt
4个回答

24

目前Safari没有原生的方法可以实现这一点,但您可以尝试使用像Charles Proxy这样的工具来限制您的浏览器或系统连接速度 (win, mac, linux)。

Mac版Charles代理限速设置


11

2023年及以后的更新

其他答案已经过时且不再有效。今天,您需要使用苹果公司提供的一个名为Network Link Conditioner的附加组件。

您可以通过xCode的其他工具来下载它。

Network Link Conditioner by


7

我找到了一种方法,无需使用像Charles这样的代理:

  1. 安装XCode
  2. 通过USB将iPhone连接到Mac电脑上
  3. 启动XCode
  4. 在iPhone上访问开发者设置
  5. 使用“网络链接条件”

我写了一篇更长的博客文章: 5步骤使iPhone应用程序限速

希望这可以帮助你!


最新版本的xCode中已经找不到网络设置了 :( - SaroGFX

6
截至Safari版本16.6,在开发工具设置中的实验选项卡下,网络部分有一个名为“允许限速”的复选框。 输入图像描述 重新加载开发工具后,将会在“禁用缓存”右侧出现一个下拉菜单,您可以在其中选择网络限速。 输入图像描述

这应该是被接受的答案,它是100%正确的。 - undefined
奇怪的是,没有100%的油门选项,而这正是我在开发过程中最需要的。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接