我想創建一個使用nodejs的EventSource服務器,這將服務器請求跨域。我發送Access-Control-Allow-Origin標題,但瀏覽器(不包括Chrome或Opera)不讓我連接。有我送回的標題:跨域事件源
this._response.writeHead(200, {
'Content-Type': 'text/event-stream',
'Cache-Control': 'no-cache',
'Connection': 'keep-alive',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Credentials': 'true'
});
我該如何以正確的方式做到這一點?
問候
Opera不支持[CORS](http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing)。 – yojimbo87 2011-06-11 15:40:19
也許,但Chrome不支持CORS,而且我仍然會得到安全性異常(SECURITY_ERR:DOM Exception 18)。我相信一定有黑客,像XHR的Acces-Control-Allow-Origin,但我無法找到它。 – 2011-06-11 21:04:36
雖然http://www.w3.org/TR/cors/有一個部分顯示了它如何與SSE一起使用,但似乎瀏覽器暫時忽略了它,目前還不支持CORS + SSE。 – Evgeny 2011-06-13 01:09:04