Код обфускации подвергнут, точно не скажу я, но проблема в участке этом (вызывается функция, что не определена):
Код
function _kO() {
if (_lO != _mO) return;
_4O++;
if (_hO > 0) {
_iO += _jO;
--_hO;
if (_nO(_6O)) {
var _oO = audio_sampledata[_6O._pO].gain;
_6O.gain = _iO;
_6O._qO.gain.value = _6O.gain * _oO
}
}
}
function _rO() {
if (_lO != _mO) {
return
}
_sO = g_WebAudioContext.createGainNode();
_sO.connect(g_WebAudioContext.destination);
_tO = g_WebAudioContext.createGainNode();
_tO.connect(_sO);
_uO(_9O._bO);
document.addEventListener("webkitvisibilitychange", _vO, !1);
_wO(0, 0, 0);
_xO(0, 0, 1.0, 0, 1.0, 0.0);
_6O = new _yO(-1, 1, !1);
_6O._qO = _tO;
}
Добавлено (22 февраля 2015, 12:26)
---------------------------------------------
Нашёл, причина в: "g_WebAudioContext.createGainNode", - она не работает, она не объявлена.
Добавлено (22 февраля 2015, 12:29)
---------------------------------------------
"g_WebAudioContext.createGainNode" - функция устарела и не соответствует спецификации, используй: createGain.
"g_WebAudioContext.createGain" - так будет работать.
Дополнительный материал по webkitAudioContext
PS: ну вот, выходит, что и не особо Опера виновата.