返回
浏览器环境模拟器

设备预设

选择预设设备(可搜索)

浏览器预设

Navigator 配置
User-Agent
平台
厂商
语言
语言列表
CPU核心数
最大触点数
设备内存(GB)
在线状态
启用Cookie
请勿追踪

请先开始模拟以使用预览功能

控制台日志
暂无日志

浏览器环境模拟器 - 在线模拟200+设备的浏览器API测试工具

工具介绍

浏览器环境模拟器是一款强大的在线开发测试工具,专为前端开发者设计。无需实体设备即可模拟200+种主流设备的浏览器环境,包括iPhone 15系列、华为Mate 60系列、三星Galaxy S24等最新机型。通过精确模拟Navigator API、Screen API、Window API和各种传感器数据,帮助开发者全面测试Web应用的跨设备兼容性。

为什么选择我们的浏览器环境模拟器?

  • 200+ 真实设备预设:覆盖苹果、三星、华为、小米、OPPO、vivo等主流品牌2024年最新设备
  • 一键切换环境:快速在不同设备环境间切换,实时查看效果
  • 完整API模拟:支持Navigator、Screen、Window、传感器等全方位浏览器API模拟
  • 智能搜索功能:海量设备中快速定位,支持品牌、型号、类型搜索
  • 纯前端实现:所有操作本地执行,保护数据隐私,无需安装插件
  • 代码生成器:一键生成可复用的模拟代码,集成到自动化测试

核心功能详解

  1. Navigator API 完整模拟

精确控制浏览器识别信息,测试不同浏览器环境下的兼容性:
  • User-Agent 字符串:自定义或选择预设的UA字符串
  • 平台信息:Windows、macOS、Linux、Android、iOS、HarmonyOS
  • 语言设置:模拟不同地区用户的语言偏好
  • 硬件信息:CPU核心数(2-16核)、内存大小(2-32GB)
  • 网络状态:在线/离线状态模拟
  • 触摸支持:maxTouchPoints 设置(0-10点)

  1. Screen 和 Window 属性精确控制

模拟各种屏幕尺寸和分辨率,完美测试响应式设计:
  • 屏幕分辨率:从 320×568 到 3840×2160(4K)
  • 设备像素比:1.0 - 3.0,支持高清屏测试
  • 屏幕方向:横屏/竖屏自由切换
  • 色深设置:16-bit、24-bit、32-bit
  • 可用区域:模拟系统任务栏占用

  1. 传感器数据实时模拟

为移动Web应用提供完整的传感器测试环境:
  • 陀螺仪(Gyroscope):X/Y/Z轴旋转速度模拟
  • 加速度计(Accelerometer):重力感应和运动检测
  • 环境光传感器:0-1000 lux 照度调节
  • 设备方向传感器:alpha、beta、gamma 角度控制

传感器模拟模式:

  • 静态模式:手动设置固定传感器值
  • 随机模式:自动生成随机变化的传感器数据
  • 运动模式:预设运动模式(摇晃、旋转、倾斜、行走)

  1. 设备预设库(200+设备)

最新旗舰手机

  • 苹果:iPhone 15 Pro Max、iPhone 15 Pro、iPhone 14系列
  • 三星:Galaxy S24 Ultra、Galaxy Z Fold5、Galaxy Z Flip5
  • 华为:Mate 60 RS 非凡大师、Mate X5、P60 Pro
  • 小米:小米14 Ultra、小米14 Pro、MIX Fold 3
  • OPPO:Find X7 Ultra、Find N3、Reno11 Pro
  • vivo:X100 Pro、X Fold3、iQOO 12 Pro

平板设备

  • 苹果:iPad Pro 13" (M4)、iPad Air (M2)、iPad mini 6
  • 华为:MatePad Pro 13.2"、MatePad Pro 12.6"
  • 三星:Galaxy Tab S9 Ultra、Galaxy Tab S9+
  • 小米:小米Pad 6S Pro 12.4"、Redmi Pad Pro

笔记本电脑

  • 苹果:MacBook Pro 16" (M3)、MacBook Air 15"
  • 华为:MateBook X Pro、MateBook D 16
  • 联想:ThinkPad X1 Carbon、Yoga Book 9i
  • 微软:Surface Laptop Studio 2、Surface Pro 9

  1. 高级功能

实时预览模式

  • URL测试:输入任意网址,在模拟环境中实时预览
  • 对比视图:并排显示真实环境和模拟环境
  • 缩放控制:25%-200%自由缩放,支持1:1真实尺寸显示

代码生成与集成

// 生成的模拟代码示例
(function() {
  const config = {
    navigator: {
      userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X)...',
      platform: 'iPhone',
      maxTouchPoints: 5
    },
    screen: {
      width: 430,
      height: 932,
      devicePixelRatio: 3
    }
  };
  // 自动应用模拟配置
})();

配置管理

  • 导出配置:保存当前设置为JSON文件
  • 导入配置:快速恢复之前的测试环境
  • 书签工具:生成书签小工具,任意网站一键应用模拟

使用教程

快速上手(3步搞定)

  1. 选择或搜索设备
- 方法一:在搜索框输入设备名(如"iPhone 15"、"华为")
- 方法二:按分类浏览(手机/平板/电脑/电视/手表)
  1. 开始模拟
- 点击"开始模拟"按钮
- 环境立即生效,无需刷新页面
  1. 测试验证
- 查看实时环境参数对比
- 输入URL测试实际网站表现
- 生成代码用于自动化测试

高级使用技巧

  1. 自定义设备配置

除了预设设备,您可以完全自定义每个参数:
  • Navigator 标签:调整UA、平台、语言等
  • Screen 标签:设置分辨率、DPR等
  • Window 标签:配置窗口大小
  • 传感器标签:模拟各种传感器数据

  1. 批量测试流程

  1. 导出常用设备配置
  2. 使用生成的代码集成到自动化测试
  3. 通过CI/CD自动运行跨设备测试

  1. 团队协作

  • 导出配置文件分享给团队成员
  • 确保所有人使用相同的测试环境
  • 建立设备测试标准流程

应用场景

  1. 响应式网页开发

  • 测试Bootstrap、Tailwind等框架的响应式断点
  • 验证媒体查询在不同设备上的表现
  • 检查图片、视频在各种屏幕上的显示效果

  1. 移动端Web应用

  • 测试触摸事件和手势识别
  • 验证传感器API的使用(如摇一摇功能)
  • 检查移动端特有的交互设计

  1. 跨平台兼容性测试

  • 验证不同操作系统的显示差异
  • 测试浏览器特定功能的兼容性
  • 检查字体渲染和排版效果

  1. 性能优化验证

  • 测试不同设备内存下的表现
  • 验证高DPR设备的资源加载
  • 检查低端设备的性能表现

技术特性

实现原理

  • 使用 Object.defineProperty 覆盖只读属性
  • 通过 Proxy 拦截属性访问
  • 模拟 DeviceOrientationEvent 和 DeviceMotionEvent
  • 纯JavaScript实现,无需浏览器插件

兼容性

  • 支持浏览器:Chrome 90+、Firefox 88+、Safari 14+、Edge 90+
  • 操作系统:Windows、macOS、Linux、Android、iOS
  • 框架兼容:Vue、React、Angular、原生JavaScript

安全性

  • 所有操作本地执行,不上传任何数据
  • 模拟仅影响当前标签页
  • 刷新页面自动恢复原始环境
  • 符合GDPR和隐私保护标准

常见问题解答

Q1: 模拟会影响我的浏览器设置吗?

A: 不会。所有模拟都是临时的,仅在当前标签页生效,不会修改浏览器实际设置。

Q2: 为什么有些网站检测不到模拟的环境?

A: 部分网站可能使用了更底层的检测方法。我们的工具模拟了大部分标准API,但无法覆盖所有检测手段。

Q3: 如何在Vue/React项目中使用?

A: 使用"生成代码"功能获取模拟代码,在项目入口文件(main.js/index.js)中引入即可。

Q4: 支持模拟哪些传感器?

A: 目前支持陀螺仪、加速度计、环境光传感器、设备方向传感器。持续添加更多传感器支持。

Q5: 可以同时模拟多个设备吗?

A: 可以在不同的浏览器标签页中模拟不同设备,实现并行测试。

最佳实践建议

  1. 建立设备测试矩阵

  • 选择目标用户最常用的10-15种设备
  • 涵盖不同屏幕尺寸、分辨率、操作系统
  • 定期更新测试设备列表

  1. 集成自动化测试

// Cypress 集成示例
beforeEach(() => {
  cy.visit('/');
  cy.window().then((win) => {
    // 注入模拟代码
    win.eval(simulationCode);
  });
});

  1. 性能测试注意事项

  • 在低端设备配置下测试性能
  • 注意高DPR设备的资源消耗
  • 验证离线状态下的应用表现

  1. 文档化测试结果

  • 记录每个设备的测试结果
  • 截图保存关键页面表现
  • 建立问题追踪系统

更新日志

2024-01 最新更新

  • 新增 50+ 2024年最新设备预设
  • 添加设备搜索功能,支持模糊匹配
  • 优化传感器模拟精度
  • 支持 HarmonyOS 设备模拟
  • 新增实时预览功能

关键词:浏览器环境模拟器, browser environment simulator, 设备模拟器, user agent模拟, 浏览器API测试, 响应式设计测试, 移动端调试工具, navigator API, screen API, 传感器模拟, iPhone模拟器, Android模拟器, 跨设备测试, 前端调试工具, Web兼容性测试, 在线模拟器, 设备仿真器, 浏览器开发工具