Почему onaudioprocess EventHandler должен быть глобальным?
Рассмотрим следующий код:
onaudioprocess
Обработчик события process
вызывается только несколько раз. Если EventHandler сделан глобальным, с другой стороны, он продолжает вызываться, как и ожидалось.
Почему onaudioprocess
EventHandler быть глобальным?
Кажется, это проблема сборщика мусора, который, по-видимому, устраняет EventHandler после нескольких вызовов. Различные посты о Google Code и поддержке Mozilla ссылаются на это.
Кто-нибудь знает текущее состояние этой проблемы, и когда, если вообще, это будет решено?
1 ответ
Я знаю, что для этого есть ошибка WebKit: https://bugs.webkit.org/show_bug.cgi?id=112521
Я чувствую, что помню, как это было исправлено в Chrome, но я только что видел поведение, которое вы описали, когда я попробовал первую ссылку JSFiddle - поэтому я, должно быть, запомнил.
Я не смог найти ссылку на ошибку Chromium, но, возможно, я просто не выглядел достаточно усердно.