2016-03-21 1 views
0

J'utilise ce polyfill pour faire des événements côté serveur (EventSource) fonctionne avec IE - https://github.com/Yaffle/EventSourceComment vérifier l'origine lors de l'utilisation de Eventsource dans IE?

Il fonctionne très bien, sauf que je ne peux pas vérifier l'origine, comme ce tutoriel recommande (pour des raisons de sécurité) http://www.html5rocks.com/en/tutorials/eventsource/basics/

Voici le code de HTML5Rocks

source.addEventListener('message', function(e) { 
    if (e.origin != 'http://example.com') { 
    alert('Origin was not http://example.com'); 
    return; 
    } 
    ... 
}, false); 

est-il possible de définir et de vérifier l'origine, le faire fonctionner avec IE?

Répondre

0

L'article sur html5rocks dit que l'origine doit être vérifiée, mais ce n'est pas nécessaire. L'avertissement "Les auteurs doivent vérifier l'attribut d'origine" est particulièrement important pour les messages window.postMessage() et non pour EventSource et WebSocket. Parce que vous transmettez l'URL en tant qu'argument au constructeur de l'EventSource.

Voir https://www.w3.org/Bugs/Public/show_bug.cgi?id=14900.