Я использую Web Audio, и у меня есть следующий код, который отлично работает в Chrome, но не работает в Safari.
const audioContextList = [];
(function () {
self.AudioContext = new Proxy(self.AudioContext, {
construct(target, args) {
const result = new target(...args);
audioContextList.push(result);
return result;
}
});
})();
В Safari я получаю следующую ошибку:
TypeError: «Цель» Прокси должна быть объектом
Как это исправить?