Mamy bloga, każdy post zawiera iframe
, który z kolei powinien odtwarzać dźwięk za pomocą Web Audio po kliknięciu Play.Korzystanie z AudioContext w wielu iframes
Problem jest, gdy pewna liczba stanowisk znajduje się na stronie następnej klatki zgłasza błąd: Uncaught SyntaxError: Failed to construct 'AudioContext': number of hardware contexts reached maximum (6).
Nie jest możliwe ponowne wykorzystanie jednolitego AudioContext między ramkami - window.top
jest verboten z powodu o takim samym polityka pochodzenia.
Oto uproszczony przykład: http://jsfiddle.net/aobpv7kg/ (kliknij Dodaj ramkę, aż pojawi się błąd - 7. ramka w moim przypadku).
Czy dowolna liczba klatek na stronie może korzystać z Web Audio? Lub zmniejsza liczbę postów na stronę do 5, co możemy zrobić?
Naprawdę cieszę się, że widzę twoją odpowiedź. Jest to problem typu PITA, ponieważ w oczywisty sposób nie ma pewności, że użytkownik nie ma czegoś używającego AudioContext w więcej niż 6 kartach/oknach. – Nek
@ cwilso, dzięki za odpowiedz. re: "Patrzymy na ten problem, zarówno w Chrome, jak i w specyfikacji.", czy istnieje wątek do śledzenia problemów/wątek dyskusyjny, którego można użyć, aby śledzić ten problem? –