window.AudioContext isn't defined on versions of desktop Safari prior to 14.1 and Mobile Safari prior to 14.5 MDN. The older versions use the prefixed form instead: window.webkitAudioContext.
The problem is that installing Chatwoot on a page means every user interaction will cause a console error.
To Reproduce
On older versions of Safari prior to 14.1 for desktop or 14.5 for mobile, evaluate:
window.AudioContext
Expected behavior
No error.
Browser logs
The error appears for every user interaction on the page.
ReferenceError: Can't find variable: AudioContext
Environment
I'm using Chatwoot Cloud but this issue is independent of the installation.
Desktop (please complete the following information):
Describe the bug
window.AudioContext isn't defined on versions of desktop Safari prior to 14.1 and Mobile Safari prior to 14.5 MDN. The older versions use the prefixed form instead:
window.webkitAudioContext
.The problem is that installing Chatwoot on a page means every user interaction will cause a console error.
To Reproduce
On older versions of Safari prior to 14.1 for desktop or 14.5 for mobile, evaluate:
Expected behavior
No error.
Browser logs
The error appears for every user interaction on the page.
Environment
I'm using Chatwoot Cloud but this issue is independent of the installation.
Desktop (please complete the following information):
Additional context
Related threads:
let AudioContext = window.AudioContext || window.webkitAudioContext
Add any other context about the problem here.
Originally posted by @jschaf in https://github.com/chatwoot/chatwoot/issues/4942