flXHR протестирован и работает (AFAIK) во всех последних выпущенных версиях всех основных браузеров. Я не проверяю набор тестов каждый новый выпуск любого браузера, но я делаю это время от времени.
Что касается ошибки "base_path is undefined" ... проблема не в flXHR (или CheckPlayer), а в том, как Firebug перехватывает ошибки JS.
У меня есть блок try / catch для доступа к этой переменной, и если его нет, я предпринимаю альтернативное действие. С обычной точки зрения JS это не ошибка JS, потому что блок try / catch перехватывает его и обрабатывает. Но Firebug все еще регистрирует это как ошибку. Эта ошибка ошибочна и, насколько я знаю, не повлияет на поведение в остальной части вашего кода.
Опять же, насколько мне известно, flXHR в настоящее время работает во всех браузерах. Если у вас есть проблемы, посетите форум flXHR на http://flXHR.flensed.com.