Estou com esse problema do CORS, apesar de definir o servidor (nginx / node.js) com os cabeçalhos apropriados.
Eu posso ver no painel Rede do Chrome -> Cabeçalhos de resposta:
Access-Control-Allow-Origin:http://localhost
o que deve fazer o truque.
Aqui está o código que agora uso para testar:
var xhr = new XMLHttpRequest();
xhr.onload = function() {
console.log('xhr loaded');
};
xhr.open('GET', 'http://stackoverflow.com/');
xhr.send();
eu recebo
XMLHttpRequest não pode carregar http://stackoverflow.com/ . Origem http: // localhost não é permitido pelo Access-Control-Allow-Origin.
Eu suspeito que é um problema no script do cliente e não na configuração do servidor ...