解除chrome中http无法录音问题,权限

🧠 一、为什么会被 Chrome 屏蔽

Chrome 出于安全策略,会在以下几种情况自动禁用权限

情况 说明
❌ 网站不是 HTTPS Chrome 认为 HTTP 不安全,会默认禁用 getUserMedia()(音视频访问)
❌ 用户手动点击了"禁止使用麦克风" 浏览器会永久记住这个选择(需手动解锁)
❌ 浏览器的全局麦克风权限关闭 在系统或浏览器设置层面被禁用
❌ "隐私模式"或企业管理策略禁止访问 某些公司或系统策略会禁用麦克风/摄像头 API
⚠️ 之前有错误或崩溃 Chrome 可能自动屏蔽掉同源请求直到重新授权

这时候 Chrome 默认会 强制屏蔽麦克风、摄像头、语音识别 API

因为它认为 http://IP 是"不安全来源(insecure origin)"。

✅ 解决方法(局域网专用方案)

你有两种可行方案,不需要图形界面,也不用证书。


🥇 方法 1:在客户端电脑的 Chrome 中"强制允许不安全来源使用麦克风"

Chrome 有一个隐藏开关,可以让指定的 IP 地址 在 HTTP 下也能访问麦克风/摄像头

操作步骤:
  1. 打开 Chrome(在你访问前端的那台电脑上);

  2. 在地址栏输入:

    复制代码
    chrome://flags/#unsafely-treat-insecure-origin-as-secure
  3. 找到这一项:

    复制代码
    Insecure origins treated as secure
  4. 在下面的文本框里填入你的服务器地址,例如:

    复制代码
    http://188.18.18.149:8010
  5. 右侧改为 Enabled

  6. 点击右下角 "Relaunch" 重启 Chrome;

  7. 再访问你的站点,就能正常使用麦克风/摄像头了。

🔒 原理:

这会让 Chrome 把该 HTTP 地址"伪装成安全来源(secure origin)",

这样 navigator.mediaDevices.getUserMedia() 就不会再被屏蔽。

现在就可以更改网站录音,摄像头和位置权限了

相关推荐
悠哉摸鱼大王14 小时前
前端音视频学习(一)- 基本概念
前端
stella·14 小时前
后端二进制文件,现代前端如何下载
前端·ajax·状态模式·axios·request·buffer·download
奋斗猿14 小时前
Less vs Scss 全解析:从语法到实战的前端样式预处理器指南
前端
Web - Anonymous14 小时前
使用Vue3 + Elementplus + Day.js 实现日期选择器(包括日、周、月、年、自定义) - 附完整示例
前端·javascript·vue.js
冴羽14 小时前
2025 年 HTML 年度调查报告亮点速览!
前端·javascript·html
张元清14 小时前
浏览器硬导航优化:提升用户体验的关键
前端·javascript·面试
程序员爱钓鱼14 小时前
Node.js 编程实战:博客系统 —— 用户注册登录与文章管理
前端·后端·node.js
xkxnq14 小时前
第二阶段:Vue 组件化开发(第 23天)
前端·javascript·vue.js
zcz160712782114 小时前
nmcli常见操作
前端·chrome
晴栀ay14 小时前
JS的超集——TypeScript
前端·react.js·typescript