Acontece que eles funcionavam bem em todos os navegadores, exceto o Chrome Canary, que enviava um agente do usuário que o aplicativo não reconhecia (é um aplicativo para dispositivos móveis e a extensão de agente do usuário estava fazendo algo interessante.)