本文最后更新于 2026年10月7日。
浏览器拿到局域网访问权限(LNA)能做的好玩的事
简单说:允许网页发起请求访问你内网的设备(192.168.x.x、10.x.x.x),不再被浏览器安全策略拦截。可以用 JS 请求内网 HTTP/WebSocket 服务,搭配家里 NAS、路由器、ESP32、摄像头等设备做各种小项目。⚠️ 只给可信网站授权,恶意网站拿到权限会扫描内网设备、发起攻击。
🖥️ 家庭设备控制(最热门)
- 网页控制 ESP32/ESP8266 物联网设备 网页按钮控制继电器、LED灯带、风扇、智能插座;读取温湿度、人体红外传感器数据。手机浏览器打开页面就能控制家里硬件,不用装APP。可以直接在内网设备上跑简单 HTTP 接口。
- NAS 文件管理器 浏览器直接访问 NAS 的 Web API,浏览/下载/上传文件、查看照片相册、播放内网影音,自建网页面板替代官方客户端。
- 路由器后台、打印机管理面板 写一个简易网页仪表盘,一次性读取路由器在线设备、网速;读取打印机状态、发送打印任务。
- 局域网摄像头实时监控 访问监控摄像头的内网HTTP流,网页里同时多路预览、截图;搭配 WebSocket 做报警推送。
🧪 内网网络工具(黑客/极客向)
-
内网扫描器 JS 批量 ping / fetch 内网IP段,探测哪些IP开机、开放了哪些端口、识别设备类型(路由器、树莓派、打印机),做内网设备发现清单。
注意:仅可在自己拥有的局域网内测试,扫描他人网络违法。
-
本地服务调试面板 开发调试时,网页前端访问本机、树莓派上的后端API,调试微服务、查看日志,前端页面托管在HTTPS站点,通过LNA访问内网服务。
-
带宽、延迟监控仪表盘 定时向内网多个设备发包,实时绘制内网网速、延迟、丢包率图表,做家庭网络监控大屏。
🎮 多媒体 & 局域网协同
- 局域网多人同步播放器 内网搭建简单服务,所有人浏览器打开同一个页面,同步播放电影/音乐,一起暂停、快进,家庭局域网观影。
- 内网文件互传(P2P) 结合 WebRTC,浏览器之间不经过公网服务器,直接在内网互传大文件、图片。
- 网页版局域网投屏 内网设备采集屏幕,通过 WebSocket 推流,别的设备浏览器打开就能看屏幕画面。
🛠️ 硬件创客项目
- 网页版3D打印机控制面板 访问3D打印机内网API,网页查看打印进度、暂停/开始打印、读取温度。
- 网页烧录器 搭配 WebSerial + LNA,网页直接给单片机刷固件、串口日志查看,不用安装串口工具。
- 传感器数据大屏 树莓派采集环境数据(温湿度、气压、空气质量),内网提供接口,浏览器网页实时绘图,放显示器上做监控大屏。
🧩 小众有趣玩法
- 内网消息广播系统 网页给局域网内所有在线浏览器推送消息、弹窗通知,家庭内网公告板。
- 智能家居统一中控面板 把米家、HomeAssistant、ESP设备全部聚合到一个自制网页,统一开关、状态展示。
- 局域网小游戏 内网跑简单游戏服务端,多台设备浏览器打开网页联机玩文字游戏、2D小游戏。
⚠️ 重要安全提醒
- 不要给陌生/不可信网站授权局域网权限,授权后网站可以扫描你整个内网,探测路由器、NAS、摄像头,尝试访问后台,存在很大安全风险。
- LNA 权限:HTTPS 网页才可以申请,纯 HTTP 公网站点无法申请该权限;本地
localhost页面默认不受这个限制。 - 仅在自己的局域网、自己的设备上做实验,对他人网络进行扫描、探测属于违法行为。
简单技术原理
LNA(Local Network Access)是现代浏览器的安全机制:公网HTTPS网站默认不能直接访问内网私有IP,必须弹出提示,用户手动允许之后,网页才能发起 fetch / WebSocket 请求到内网设备。