0

Consultez le code suivant:Pourquoi l'onaudioprocess EventHandler doit-il être global?

http://jsfiddle.net/NVcwZ/

Le onaudioprocess EventHandler process est seulement appelé à quelques reprises. Si le gestionnaire d'événements est rendu global, d'autre part, il continue d'être appelé comme prévu.

http://jsfiddle.net/NVcwZ/1/

Pourquoi faut-il le onaudioprocess EventHandler être globale?

Il semble que ce soit un problème avec le garbage collector, qui semble éliminer le EventHandler après quelques appels. Divers messages sur Google Code et le support de Mozilla font allusion à cela.

Est-ce que quelqu'un connaît l'état actuel de ce problème, et quand, le cas échéant, il sera résolu?

Répondre

1

Je sais qu'il ya un bug WebKit pour cela: https://bugs.webkit.org/show_bug.cgi?id=112521

Je me sens comme je me souviens d'être fixé dans Chrome, mais je viens de voir le comportement que vous avez décrit quand j'ai essayé le premier lien jsFiddle - Je dois donc être misremembering .

Je n'ai pas trouvé de lien vers un bug Chromium, mais peut-être que je n'ai pas assez regardé.