从Twilio收到标题为“ Twilio Video JS SDK和Firefox 68 Breaking Change”的电子邮件后,这表明具有twilio-video软件包1.18.0及更低版本的应用程序将对新的firefox 68进行重大更改,将我的npm软件包更新到版本1.18.1,但是现在当我尝试在firefox Quantum 67.0.4中打开我的应用程序时,出现以下错误:
ReferenceError: mozRTCSessionDescription is not defined
./node_modules/@twilio/webrtc/lib/rtcsessiondescription/firefox.js
node_modules/@twilio/webrtc/lib/rtcsessiondescription/firefox.js:4
1 | /* globals mozRTCSessionDescription, RTCSessionDescription */
2 | 'use strict';
3 |
> 4 | module.exports = typeof RTCSessionDescription !== 'undefined' ? RTCSessionDescription : mozRTCSessionDescription;
臭虫?, 有解决办法吗? 谢谢!
答案 0 :(得分:2)
发生这种情况的原因之一是您或附加组件已禁用WebRTC。 如果将其粘贴到JS控制台中
console.log(window.RTCSessionDescription, window.mozRTCSessionDescription);
,它显示undefined undefined
很可能是导致您收到错误的原因。在Firefox about:config页面中检查media.peerconnection.enabled
的值,并在禁用时启用它。