Os trabalhadores da Web em HTML5 podem / devem usar CORS para origens cruzadas?

Encontrei um problema interessante ao criar uma API hospedada que conta com trabalhadores da web. Eu esperava receber um pequeno feedback da comunidade sobre isso.

Meu servidor está configurado com os cabeçalhos CORS apropriados para entregar os arquivos JS de trabalho e pode ser recuperado com umXMLHttpRequest objeto. No entanto, quando o URL é fornecido paranew Worker() falha ao construir, citando a origem como o problema. Este parece ser um problema no Firefox e no Chrome. Confira você mesmo e minha solução alternativa, aqui:http://jsfiddle.net/5ag42hb1/11/

Isso não é um comportamento estranho? Os documentos da Mozilla dizem que os Trabalhadores da Webdeve obedecer a política de mesma origem e usar o CORS para permitir acesso entre origens.

O violino tem uma solução alternativa para armazenar o arquivo em um blob e passá-lo ao trabalhador. Parece menos do que ideal, introduzindo muita complexidade desnecessária. Alguém pode pensar em uma solução mais limpa? Existe um bom canal para implementar isso corretamente?

questionAnswers(1)

yourAnswerToTheQuestion