我目前正在使用CreateJS套件用于音频和各种用途我在Android浏览器上的Facebook浏览器上出现错误4.4似乎不支持WebAudioPlugin但它不会像CreateJS中指定的那样回退到HTMLAudio文档:
“此插件是WebAudioPlugin之后默认安装的第二优先插件。”
目前这是我在插件破坏时注册的方式。
createjs.Sound.registerPlugins([createjs.WebAudioPlugin, createjs.HTMLAudioPlugin]);
但是,如果我更改了它的工作顺序。
createjs.Sound.registerPlugins([createjs.HTMLAudioPlugin, createjs.WebAudioPlugin]);
我不完全确定它有什么影响,我想优先考虑WebAudio而不是HTMLAudio所以我不确定是否有类似改变订单的含义。如果按此顺序注册插件,WebAudio仍然是优先级吗?或者如果没有办法确保WebAudio回归到HTMLAudio?
答案 0 :(得分:0)
通过将我自己的Facebook条件添加到BrowserDetect解决了这个问题,因为我看到Createjs没有对它进行检查,而isSupported函数只有标准的IOS,Android等。
BrowserDetect.isFacebookBrowser = (/FBAN/i.test(agent) || /FBAV/i.test(agent) || /FB_IAB/i.test(agent));
通过将此与Android检查相结合,您可以在Android上为Facebook创建一个后备。