2016-07-01 2 views
1

В настоящее время я использую набор CreateJS для аудио и различных целей, и я получаю сообщение об ошибке в браузере Facebook на Android 4.4 Кажется, что WebAudioPlugin не поддерживается однако это не относится к HTMLAudio, как указано в документах CreateJS:Создать JS WebAudioPlugin не отступает от HTMLAudioPlugin Facebook Browser Android 4.4

«Этот плагин является плагином второго приоритета, установленным по умолчанию после WebAudioPlugin».

В настоящее время я регистрирую плагины, когда они ломаются.

createjs.Sound.registerPlugins([createjs.WebAudioPlugin, createjs.HTMLAudioPlugin]); 

Однако, если я изменю заказ, он будет работать.

createjs.Sound.registerPlugins([createjs.HTMLAudioPlugin, createjs.WebAudioPlugin]); 

Я не совсем уверен, что влияние это имеет, и я хотел бы расставить приоритеты WebAudio над HTMLAudio, так что я не уверен, если есть последствия, как, что для изменения порядка. Является ли WebAudio по-прежнему приоритетным, если я зарегистрирую плагины в этом порядке? или если нет способа гарантировать, что WebAudio возвращается к HTMLAudio?

ответ

0

Решено, добавив мои собственные условно для Facebook, чтобы BrowserDetect, как я увидел, что Createjs не имеет чек на это в его isSupported функция только стандарт IOS, Android и т.д.

BrowserDetect.isFacebookBrowser = (/FBAN/i.test(agent) || /FBAV/i.test(agent) || /FB_IAB/i.test(agent)); 

Комбинируя это с Android-чек вы можете создать резерв для Facebook на Android.

Смежные вопросы