十一、Chrome瀏覽器中錄音機(jī)功能無法打開而localhost訪問正常問題解析

知識(shí)庫項(xiàng)目開發(fā)中遇到了一個(gè)問題,使用Recorder.js錄音功能本地localhost訪問正常,而部署至服務(wù)器外網(wǎng)訪問時(shí),出現(xiàn)了瀏覽器不支持的錯(cuò)誤日志。找了一些資料后,才得以解決,特此記錄。

if (
        navigator.userAgent.toLowerCase().match(/chrome/) &&
        location.origin.indexOf('https://') < 0
      ) {
        alert(
          'chrome下獲取瀏覽器錄音功能,因?yàn)榘踩詥栴},需要在localhost或127.0.0.1或https下才能獲取權(quán)限'
        );
      } else {
        alert('無法獲取瀏覽器錄音功能,請升級瀏覽器或使用chrome');
      }

由于Chrome遵循HTTPS協(xié)議,對于不安全的HTTP網(wǎng)站,瀏覽器本身自動(dòng)禁用了麥克風(fēng)等功能,且無法修改。而對于localhost訪問開放。

網(wǎng)上有的解決方案是修改瀏覽器的目標(biāo)值,但對于產(chǎn)品來說是不現(xiàn)實(shí)的,暫時(shí)采用的解決方案為為網(wǎng)站增加HTTPS協(xié)議,保證麥克風(fēng)功能的正常使用。
————————————————

原文鏈接:https://blog.csdn.net/Tom_lose_Cat/article/details/100537492

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容