媒体与传感器 API

共 65 题
#

1. Geolocation API + 反向地理编码(Google/Mapbox)

A 定位权限
B 获取坐标
C 把经纬度转为地址 ✓ 正确答案
D
#

2. navigator.canShare 在能力探测与降级的工程价值

A 无法降级
B 直接分享
C 无探测
D 探测分享能力,不支持时降级 ✓ 正确答案
#

3. Web Share API 与 Native Share 的能力边界

A 无限制
B 完全替代原生
C 可自定义面板
D 调用系统分享面板,受手势与浏览器支持限制 ✓ 正确答案
#

4. Web Share API(navigator.share、navigator.canShare)的文件分享

A canShare 探测后 share,不支持降级 ✓ 正确答案
B 直接分享
C 无文件
D 无探测
#

5. Window Controls Overlay API(桌面 PWA 自定义窗口控制)

A 让桌面 PWA 标题栏区域可自定义内容 ✓ 正确答案
B 无标题栏
C 仅窗口控制
D 与 PWA 无关
#

6. window.screen.orientation/orientationchange 在横竖屏适配的工程价值

A 锁定
B 获取方向
C 响应方向变化调整布局 ✓ 正确答案
D
#

7. Document Picture-in-Picture API 在视频与协作工具的应用

A 任意 DOM 内容浮窗显示,适合协作工具 ✓ 正确答案
B 仅视频
C 无窗口
D 仅视频通话
#

8. Geolocation API 在浏览器定位(GPS)的工程实践

A 直接定位
B 处理权限、精度、失败与降级 ✓ 正确答案
C 无权限处理
D 无降级
#

9. DeviceOrientation API 在陀螺仪与加速度计的现代应用

A 无权限
B 仅屏幕
C 用陀螺仪/加速度计驱动方向交互 ✓ 正确答案
D 仅定位
#

10. Ambient Light Sensor API(AmbientLightSensor)在环境光感应的工程价值

A 仅屏幕
B 无光感
C 无法自适应
D 读取环境光驱动明暗自适应 ✓ 正确答案
#

11. View Transitions API 在 SPA 单页应用的工程价值

A 原生视图过渡动画,SPA 切换优雅 ✓ 正确答案
B 无动画
C 需手写
D 仅 MPA
#

12. Proximity Sensor API 在距离感应(手机)

A 仅桌面
B 无距离
C 广泛支持
D 检测距离驱动交互(如通话熄屏) ✓ 正确答案
#

13. Battery Status API(navigator.getBattery())在低电量提示的工程应用

A 无法监听
B 无电量
C 读取电量驱动低电量提示与省电 ✓ 正确答案
D 仅充电
#

14. Vibration API(navigator.vibrate)在触觉反馈的现代工程应用

A 无振动
B 触发振动提供触觉反馈 ✓ 正确答案
C 仅桌面
D 无法触发
#

15. Web Speech API(SpeechSynthesis、SpeechRecognition)

A 语音识别,把语音转文本 ✓ 正确答案
B 文本转语音
C 合成
D
#

16. BarcodeDetector API(BarcodeDetector)在二维码扫描的现代应用

A 仅视频
B 需库
C 无法扫码
D 原生检测二维码/条形码 ✓ 正确答案
#

17. requestPermission() 权限申请边界

A 需用户手势触发,处理拒绝与降级 ✓ 正确答案
B 静默申请
C 无用户交互
D 无需降级
#

18. Hardware Permission API 在用户首次访问的提示策略

A 按需申请 + 降级 + 状态预查 ✓ 正确答案
B 加载即申请
C 静默
D 无降级
#

19. 按官方文档与 Baseline 核查各 API 浏览器支持

A 判断 API 浏览器支持,决定采用与降级 ✓ 正确答案
B 无核查
C 即用
D 仅桌面
#

20. Storage Buckets(Storage Buckets API)

A 单一存储
B 创建存储桶隔离数据与管理配额 ✓ 正确答案
C 无法隔离
D 无配额
#

21. Gamepad API 的手柄按键与震动

A 读取手柄输入与震动反馈 ✓ 正确答案
B 无手柄
C 仅键盘
D 无法输入
#

22. Storage Manager API (navigator.storage) 在配额管理与持久存储(persist)

A 仅缓存
B 无配额
C 无法持久
D 查询配额与请求持久存储 ✓ 正确答案
#

23. Notifications API + Push API 在 web push 的工程价值

A 仅推送
B 仅通知
C Push 接收推送 + Notification 显示通知 ✓ 正确答案
D 无订阅
#

24. File Handling API(Web App 声明可打开文件类型)

A 无文件
B PWA 声明可打开的文件类型 ✓ 正确答案
C 仅打开
D 需安装
#

25. Web Share Target API(注册 App 作为分享目标)

A 仅文本
B 发起分享
C 无分享
D PWA 接收系统分享内容 ✓ 正确答案
#

26. File System Access 句柄持久化(IndexedDB 存储 FileSystemHandle)与 queryPermission/requestPermission 权限再请求流程

A 恢复句柄 → 查权限 → 请求 → 操作 ✓ 正确答案
B 直接操作
C 无权限
D 不持久化
#

27. 拖拽上传 DataTransferItem.getAsFileSystemHandle 与目录递归遍历(values() 异步迭代器)的实现

A values() 异步迭代器 ✓ 正确答案
B 同步
C 无遍历
D 仅文件
#

28. Screen Wake Lock API(防止屏幕休眠)

A 仅视频
B
C 无法释放
D 防止屏幕休眠,适合长阅读/演示 ✓ 正确答案
#

29. Content Index API 在离线优先应用的应用

A 仅在线
B 无离线
C 注册内容供离线浏览 ✓ 正确答案
D 无索引
#

30. Content Index API(已安装 PWA 内容索引,离线可用)

A 仅在线
B 无内容
C 内容可索引、离线可访问 ✓ 正确答案
D 无缓存
#

31. Notification Trigger API(定时通知,实验性)

A 实验性,支持定时通知 ✓ 正确答案
B 已稳定
C 广泛支持
D 无需权限
#

32. Pointer Lock API(FPS 与沉浸式体验)

A
B 捕获鼠标增量移动,适合 FPS/沉浸式 ✓ 正确答案
C 仅普通移动
D 无法退出
#

33. VirtualKeyboard API(navigator.virtualKeyboard)

A 无键盘
B 控制虚拟键盘显隐与几何,优化布局 ✓ 正确答案
C 仅桌面
D 无法控制
#

34. Web OTP(OTPCredential)在短信验证码自动填充的工程价值

A 手动输入
B 自动读取短信验证码填充 ✓ 正确答案
C 无验证码
D 需服务端
#

35. Web Share API Level 2(文件分享)的现代浏览器兼容与边界

A 无需手势
B 全兼容
C 无边界
D 文件分享兼容有限,需探测与降级 ✓ 正确答案
#

36. Protocol Handling API 自定义协议的现代工程应用

A 无需注册
B 无协议
C 仅 http
D PWA 注册并处理自定义协议 ✓ 正确答案
#

37. Keyboard Lock API(navigator.keyboard.lock/unlock)在全屏游戏与快捷键场景的工程价值,以及全屏前提与 Escape 键处理?

A 无需全屏
B 任意页面
C 可拦截 Escape
D 需全屏,Escape 键保留 ✓ 正确答案
#

38. Idle Detection API(IdleDetector)在协作办公/监控看板场景的用户空闲检测,与 idle-detection 权限及隐私边界?

A 无权限
B 需权限,空闲状态敏感需谨慎 ✓ 正确答案
C 可随意
D 不敏感
#

39. Screen Wake Lock API 在长时间阅读/PDF 演示保持唤醒的工程价值

A
B 长阅读/演示保持屏幕唤醒 ✓ 正确答案
C 一直耗电
D 无法释放
#

40. Device Memory API/Network Information API 在自适应策略的工程价值

A 设备内存与网络状态驱动降级 ✓ 正确答案
B 固定
C
D 仅网络
#

41. Screen Orientation API、Geolocation API

A 横竖屏 + 定位结合(如地图/AR) ✓ 正确答案
B 无关
C 仅方向
D 仅定位
#

42. WebUSB API 在连接 USB 设备(如硬件钱包、调试器)

A 无权限
B 需用户授权连接 USB 设备 ✓ 正确答案
C 任意连接
D 仅调试
#

43. WebHID API 在连接非标准 HID 设备(如扫码枪、读卡器)

A 无设备
B 连接 HID 设备(扫码枪/读卡器) ✓ 正确答案
C 仅键盘
D 无需授权
#

44. WebUSB(navigator.usb、USBDevice、USBInterface、USBConfiguration)的权限流程

A 直接连接
B requestDevice 用户选择设备 ✓ 正确答案
C 无授权
D 自动寻找
#

45. WebUSB/WebHID 的 Permissions Policy 嵌入授权与 iframe 场景,跨域 iframe 中的硬件访问权限控制

A 父页面 Permissions Policy 显式授权 ✓ 正确答案
B 自动
C 无控制
D 禁止
#

46. WebUSB 的 TransferIn/TransferOut 与 Bulk/Interrupt/ISO 传输类型

A 实时流
B 大块
C 小量及时(如 HID 外设) ✓ 正确答案
D
#

47. Web Serial(navigator.serial)的串口调试与硬件交互

A 仅 USB
B 无串口
C 串口通信与硬件调试 ✓ 正确答案
D 无需授权
#

48. Web Bluetooth(navigator.bluetooth)的 GATT Server/Characteristic/Descriptor

A GATT characteristic 读写 ✓ 正确答案
B 直接
C
D HTTP
#

49. WebUSB 与 WebHID 在浏览器安全权限策略(Permissions Policy / Feature Policy)

A Permissions Policy 控制 + 安全上下文 + 用户授权 ✓ 正确答案
B 无限制
C 自动
D 无需授权
#

50. 硬件 API 的特性检测与优雅降级 UX,不支持 WebUSB/WebHID 时的用户引导与替代方案

A 无处理
B 崩溃
C 忽略
D 特性检测 + 引导 + 替代方案 ✓ 正确答案
#

51. Generic Sensor API(Accelerometer、Gyroscope、Magnetometer、Ambient Light 等)

A 仅加速度
B 单独
C
D 统一多传感器接口 ✓ 正确答案
#

52. Permissions Policy 与 Document Policy 在 iframe 内能力的精细化关闭

A Permissions Policy / Document Policy ✓ 正确答案
B
C 全局
D 无法控制
#

53. Permissions API(navigator.permissions.query)

A 无法查询
B
C 直接申请
D 查询并监听权限状态 ✓ 正确答案
#

54. showSaveFilePicker/showOpenFilePicker 在文件读写的工程价值

A 仅下载
B 读文件
C
D 打开保存对话框写文件 ✓ 正确答案
#

55. Contact Picker API(navigator.contacts)

A 用户选择联系人信息 ✓ 正确答案
B 自动读取
C
D 无需授权
#

56. URL Handler API(launch_queue)在原生应用拉起的工程价值

A
B PWA 通过 URL 拉起并处理参数 ✓ 正确答案
C 仅自定义协议
D 无法启动
#

57. Web Authentication API(WebAuthn/Passkeys)

A 密码
B 公钥密码无密码认证 ✓ 正确答案
C
D 仅短信
#

58. Notification API(Notification)在系统通知的工程实践

A 直接显示
B 请求权限后显示通知 ✓ 正确答案
C 无权限
D 仅前端
#

59. Push API(PushManager)在服务端推送的现代工程应用

A PushManager.subscribe 订阅推送 ✓ 正确答案
B 直接
C
D 仅前端
#

60. Background Sync API 在离线同步(表单提交)

A
B 网络恢复后后台同步(离线表单) ✓ 正确答案
C 仅在线
D 无法同步
#

61. Web Share API 的 files 字段(多文件分享)的工程应用

A 无文件
B 单文件
C 分享多个文件 ✓ 正确答案
D 仅文本
#

62. Screen Orientation API(screen.orientation)在锁定方向的现代应用

A 视频/游戏锁定横屏 ✓ 正确答案
B
C 任意
D 无需全屏
#

63. Web App Scope(scope in Manifest)在独立窗口的工程实践

A 定义 PWA 应用范围,控制独立窗口 ✓ 正确答案
B
C 全站
D 仅图标
#

64. Web Serial API 在串口通信(POS、嵌入式)的工程价值

A POS/嵌入式串口通信 ✓ 正确答案
B
C 仅调试
D 无需授权
#

65. Web NFC(NDEFReader)的标签读写

A 仅读取
B
C 读写 NFC 标签 ✓ 正确答案
D 无需权限